Differences between revisions 4 and 5
Revision 4 as of 2009-08-11 14:58:06
Size: 401
Editor: AndyDuplain
Comment:
Revision 5 as of 2009-09-08 12:10:42
Size: 1157
Editor: AlfLervåg
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.

SourceSafeConversion (last edited 2012-04-17 06:35:08 by ras)