Migrate a Source Safe database to SubVersion with history
Asked Answered
S

5

8

Folks,

We have a number of Source Safe databases that should be migrated to SubVersion. Is there a (tested and proven) way to migrate them with history ?

Thanks Essam

Senescent answered 1/7, 2009 at 11:20 Comment(1)
See also similar postings: #59892 #417855 https://mcmap.net/q/1279486/-moving-from-vss-to-svn #4966133 #1803231 #3962201Dharna
C
3

You can try VssMigrate. It is a C# port of PowerAdmin's VssMigrate which has the capability to "Resolve the individual VSS-checkins to atomic SVN commits via the approximate timestamp".

Corinthians answered 19/9, 2009 at 22:43 Comment(1)
I have tested VssMigrate on several VSS databases and moved them perfectly to SVN, thanks TimSenescent
S
8

I'm considering the migration too and I have found some pages that may help you in the process:

This 3 pages provide information on methods to migrate the complete history from VSS to SVN

Sola answered 1/7, 2009 at 11:38 Comment(1)
I moved a VSS database to SVN using the vss2svn perfectly. It had about 23000 svn commits but required lots of VSS repair!Weslee
C
3

You can try VssMigrate. It is a C# port of PowerAdmin's VssMigrate which has the capability to "Resolve the individual VSS-checkins to atomic SVN commits via the approximate timestamp".

Corinthians answered 19/9, 2009 at 22:43 Comment(1)
I have tested VssMigrate on several VSS databases and moved them perfectly to SVN, thanks TimSenescent
S
1

My company has developed a Source Safe to Subversion migration tool: http://www.abstrakti.com/en-US/Products/Krepost

This tool was developed after having problems with every other tool, when we had to migrate a customer's repository. Also, this is the only tool that can import SourceSafe labels into SVN.

Let me know if you have any problems, I'll be glad to help you.

Eric.

Silica answered 5/7, 2014 at 1:29 Comment(0)
C
0

Stumbled across this old question from a Google search. Another choice available is from Polarion who has a free SVN importer that can import from multiple sources. I'm trying it now...

http://www.polarion.com/products/svn/svn_importer.php

Chambermaid answered 1/7, 2010 at 16:32 Comment(0)
K
0

I would recommend the original vss2svn project (which I've used) compared to some of the other options listed here (e.g. VssMigrate) (which I have not used, but looked at the website) because it:

  1. Runs on Linux where you get much faster file operations (compared to NTFS) (e.g. conversion runs in 30 minutes instead of 12 hours)
  2. Is very hackable, generates intermediate, editable states (e.g. dump file)

In years past I used to admin VSS/CVS/SVN databases, and used vss2svn for a few VSS -> SVN migrations (in the order of a decade of history, 500MB, IIRC). My strongest caution to anybody converting a repository is that the biggest challenge is typically not how to map certain files to certain revision numbers, but how to gracefully handle corruption in the VSS database. This is why fast operation (you're not likely to achieve perfection the first time), and hackable operation are essential.

I would also highly recommend the vss2svn wiki pages on RunningTheMigration to anyone contemplating a migration, whatever tool you use in the end.

Kathrinekathryn answered 5/7, 2014 at 2:0 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.