Asked by csharp 38 months ago

Details:

Is migration of history important or something you can live without? If you need migration what items are the most important to migrate (revisions, labels, branch history, ???).

Basically I'm trying to understand, from the context of a customer evaluating a new version control system, if migration is something that makes/breaks a deal or if it is just gravy.


0
 Forward to friends
 Discuss this question (0 comments) why can't I answer? Report abuse

av-answers (3)
 
Show all details, Hide all details

"Yes, it is"

 by StaticVector on Dec 10 2006 (38 months ago)
 Best Answer
Official Rating

A version control system is used to manage multiple versions of the same code. By not allowing data migration of previous revisions into the new source repository, you defeat the purpose of using version control in the first place.

If they are starting on a new project, then it doesn't really matter what they go with, as there is no history to the project, but I would definitely not recommend abandoning any current revisions of a project just to change the cvs. It would be counterproductive and an overall stupid move to abandon any previous code because you couldn't import it into some new system.
Like this Answer?

"Migration is not innately important, but its absence will limit the product's adoption"

 by deminix on Dec 11 2006 (38 months ago)
Official Rating

I imagine many projects would find it acceptable to just import their source as is.  I have been in situations where that was acceptable.  Usually it's because the new system is such a compelling improvement that the history loss is justifiable.

However, there are many situations where a lossy migration is not acceptable.  In particular, most corporate installations would find it unacceptable.  Also, projects with many code lines or multiple active (supported) versions would find it unacceptable.  Migrating branches, and any available history between branches is valuable.

Anyway, just my 2 cents, obviously the question is a bit subjective. 
Sources: me
Like this Answer?

"It depends"

 by newbie217857 on Dec 09 2006 (38 months ago)
Official Rating

Not all control systems use the same process information to calculate control outputs, or for that matter use the same process control variables to institute those changes. As a result, if a new control system uses more or less the same process information as input, it is extremely important that migration of the old control information be easy. Howeverr, if control inputs and outputs are completely different, one is starting with a blank slate in the real world, and migration issues generally do not come up.
Sources: Opinion
Like this Answer?




Ask a question of your own: