{{{ #!html
NOTE: This site is no longer active. This project is currently being migrated to Google Code: http://code.google.com/p/vss2svn/
}}} [[PageOutline]] = 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 [wiki:SourceSafe] (VSS) database to a [http://subversion.tigris.org/ 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. [wiki:InstallingVss2Svn Download and install Vss2Svn] 1. [wiki:InstallingSsPhys Optional: Download and install ssphys] 1. [wiki:RunningTheMigration Running the migration] See also the [wiki:Glossary] to understand the terms used within this project. == Frequently Asked Questions == See the [wiki:FAQ]. == Mailing List == {{{ #!html
NOTE: The mailing list is no longer accepting new subscribers. Please join the Google Group instead: http://groups.google.com/group/vss2svn
}}} You can search the 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]. == Vss2Svn Source Code == To browse the source code for this project, use the [source:/ Browse Source] link from the top link bar. To check out the source code using '''svn''', use the following command: {{{ #!html
svn checkout http://svn.pumacode.org/repos/vss2svn/trunk/ vss2svn
}}} For other information about this repository, see [wiki:Vss2SvnRepository]. == Old Site == This project was formerly hosted on [http://vss2svn.tigris.org/ the tigris.org project site]. However, any files remaining on that site are outdated and deprecated.