Skip to content
lymz edited this page Aug 11, 2015 · 4 revisions

NOTE: This wiki page was converted from the [Google Code Repo Wiki] (https://code.google.com/p/vss2svn/wiki/Welcome). Some formatting may not have survived, and some links may be broken. See the README page for more info.

Welcome to the Vss2Svn project

Welcome to the new 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 Source Safe (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.

  1. Download and install Vss2Svn
  2. Optional: Download and install ssphys
  3. Running The Migration

See also the Glossary to understand the terms used within this project.

Frequently Asked Questions

See the [## Support / Mailing List

For help using vss2svn, please send questions to the vss2svn Google Group at http://groups.google.com/group/vss2svn.

You can also the old mailing list archive, or access news (NNTP) and web feed (RSS) versions of it [http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user] from its Gmane interface. Note that this archive is for reference only, and no new emails can be sent to the old group.

Vss2Svn Source Code

To browse the source code for this project, use the "Source" tab at top.

Old Site

This project was formerly hosted on the tigris.org project site. However, any files remaining on that site are outdated and deprecated.