Size: 401
Comment:
|
Size: 1157
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
A perl script to convert a Visual !SourceSafe project to a Mercurial repository is available from this page: | There are two approaches to converting from Visual !SourceSafe to Mercurial. I recommend the multi hop approach since it uses more mature tools. |
Line 3: | Line 3: |
* http://trojanfoe.googlepages.com/visualsourcesafetomercurialmigrationtool | = Multi Hop Approach (vss -> svn -> hg) = |
Line 5: | Line 5: |
It is based on the Visual !SourceSafe-to-Subversion script published here: | * http://www.pumacode.org/projects/vss2svn * http://mercurial.selenic.com/wiki/RepositoryConversion#Subversion |
Line 7: | Line 8: |
* http://neilsleightholm.blogspot.com/ | Follow the directions on the vss2svn-page to convert from Visual !SourceSafe to Subversion. Then convert the Subversion repository to Mercurial. |
Line 9: | Line 10: |
It has been tested under Windows XP using !ActivePerl 5.10.0 and Linux using Wine 1.0.1. | = Direct Approach (vss -> hg) = WARNING: The vss2svn script has evolved a lot since the vss2hg script forked and is now using the ssphys package to extract data from Visual !Source-Safe instead of the ss.exe solution that vss2hg is using (as of 1.03). The vss2hg perl script converts a Visual !SourceSafe project directly to a Mercurial repository and it is available from this page: * http://trojanfoe.googlepages.com/visualsourcesafetomercurialmigrationtool Please note that version 1.03 of this script '''is severely lacking when it comes to non-ascii file names and Visual Source Safe installations with non-us regional settings.'''. These issues have been fixed in vss2svn. |
There are two approaches to converting from Visual SourceSafe to Mercurial. I recommend the multi hop approach since it uses more mature tools.
Multi Hop Approach (vss -> svn -> hg)
Follow the directions on the vss2svn-page to convert from Visual SourceSafe to Subversion. Then convert the Subversion repository to Mercurial.
Direct Approach (vss -> hg)
WARNING: The vss2svn script has evolved a lot since the vss2hg script forked and is now using the ssphys package to extract data from Visual !Source-Safe instead of the ss.exe solution that vss2hg is using (as of 1.03).
The vss2hg perl script converts a Visual SourceSafe project directly to a Mercurial repository and it is available from this page:
Please note that version 1.03 of this script is severely lacking when it comes to non-ascii file names and Visual Source Safe installations with non-us regional settings.. These issues have been fixed in vss2svn.