Welcome to the Vss2Svn project
Welcome to the new Trac site for the Vss2Svn project.
About This Project
vss2svn?is a Perl script (vss2svn.pl) and accompanying C program (ssphys.exe) to migrate revision history from a Microsoft Visual?SourceSafe?(VSS) database to a?Subversion?repository.
This combination of programs was designed by reverse-engineering the backend database structure of Microsoft’s VSS repository. In doing so, we have made progress towards overcoming the inability of even Microsoft’s own API to properly recover deep history from VSS. This also means that you don’t actually need a copy of VSS or its libraries to convert your repository.
How To Convert Your VSS Repository To Subversion
You may have noticed that, unlike most open-source projects, this site does not have an attention-grabbing “Download” link prominently displayed on the homepage, and there is no “Quick Start” guide for the impatient. That’s because converting your VSS repository is not a “grab and run” process. It requires you to understand a bit about how the process works, what your choices are, and what results you can expect.
The following sections will describe how to convert your VSS repository to Subversion.
- Download and install Vss2Svn
- Optional: Download and install ssphys
- Running the migration
See also the?Glossary?to understand the terms used within this project.