Has anyone here ever switched Version Control System from PVCS/Serena Dimensions to Subversion?
A Google search revealed the existence of some custom scripts, for example PVCS --> CVS and then cvs --> svn should be quite straightforward. But ... Has anyone really tried them? With which versions of the pl开发者_JS百科atforms?
Other migration experiences might be useful to know about too. Thanks.
While migration tools are around, you should ask yourself: do I need all this history in my everyday life? When I've migrated source control systems in the past, I usually try to find a clean breaking point (few open branches, etc), and just migrate the head of each project over. I archive the old system in case there are historical questions where we need to see into the distant past, but just moving the head over gives you a nice clean, fast repository to start with. The number of times we've had to refer to the old system could be counted on one hand.
I've never tried the PVCS scripts, but I've had mixed results with others, especially around branch history. Every system is just enough different that the graph is never imported 100% perfectly. Better to leave it in its original form if possible and start fresh!
In a previous job we moved from PVCS to CVS using some available scripts. I can just state that they worked (back then).
Half of an answer, I know.
精彩评论