Need advice on migrating from ClearCase to Subversion
I am wondering if anyone has recently migrated from ClearCase to Subversion, or if anyone has been looking into migrating?
As well as how big the development teams using it are, and how many projects are running in parallel and have dependancies upon one another or shared/common code that needs to be merged with multiple streams of code/projects.
If so, please could you let me know as we are looking to do the same, and would like to know about other peoples experiences/challenges/decisions etc.
Any help would be greatly appreciated.
Porting from one source code management tool to another is always an interesting effort. Pulling the code over is the easy part and really comes down to whether or not you need to port over history. Caution here is that history in one tool is often less than optimally represented in another tool. Sometimes, it is best to just port specific important baselines and leave the history in place in the old repository for a period of time.
With porting from ClearCase to Subversion you have the very interesting issue of how to handle branching - which is different in SVN (as compared to ClearCase).
Are you using the UCM? Have you thought through what your "Use Cases" would be for doing the same tasks in SVN that your team did in ClearCase.
There is nothing worse than a conversion that is perceived by the users (your customers) as being a "step down". Training and defining a proper Use Case will help you be successful!
Editor in Chief