background preloader

Subversion

Facebook Twitter

Git - Fast Version Control System. Gi from the bottom up. Perforce Software - The Fast Software Configuration Management System. Visual SourceSafe to Subversion Migration. Windows Domain Authentication | Subversionary. Some of this information was first posted to the subversion users mailing list by Michael Kelley and can be read here. Please feel free to add to or correct this information. I have configured an Apache 2.0.52 server for Subversion 1.1.1 running Windows 2000 Server SP4 as a domain member server. I want to use domain accounts to authenticate users and authorize access into my repositories.

After a lot of trial-and-error testing and reading code for various Apache modules, I finally got it working so I thought I'd share what I learned. Authentication I'm using the modified mod_auth_sspi module from instead of the module distributed with Apache. My httpd.conf file contains this for my repository location: Be sure that you have also loaded the appropriate modules in the LoadModule section: Authorization I found that the AuthzSVNAccessFile needs to have MYDOMAINNAME\UserId account names in a precise, case-sensitive form. Mod_auth_sspi. Chapter 3. Setting Up A Server. To use TortoiseSVN (or any other Subversion client), you need a place where your repositories are located. You can either store your repositories locally and access them using the protocol or you can place them on a server and access them with the or protocols.

The two server protocols can also be encrypted. You use or svn+ or you can use with SASL. If you are using a public hosting service such as Google Code or your server has already been setup by someone else then there is nothing else you need to do. Move along to Chapter 4, Daily Use Guide. If you don't have a server and you work alone, or if you are just evaluating Subversion and TortoiseSVN in isolation, then local repositories are probably your best choice. Just create a repository on your own PC as described earlier in Chapter 3, The Repository.

If you were thinking about setting up a multi-user repository on a network share, think again. VSS to SVN import export. This code is released into the public domain without restriction. Drop us a line if it ends up being useful to you--we'd love to hear about it. Hi! You're probably looking for VSSMigrate.

This is where it started (you can see the history below), but the best place to go now is probably the C#-based version on CodePlex: UPDATE: (3/27/08) Thank you to Jim Watters and Ricardo Stuven who have provided updates. UPDATE 2: (4/21/08) Thank you to Matt Palmerlee and Karl Zeift who both made further updates to include the original userID and timestamp of the VSS checkin. Karl's change: "To get the correct timestamp, I simply change the system clock to the old timestamp before committing to svn.

Caveat: Karl's code assumes VSS is returning dates in YY/MM/DD format (and adds 2000 to YY), which some users have reported is not the case for them. Get Matt's changes (with compiled VSSMigrate) In Tim's words: Erik's update is available here. Admin AT poweradmin DOT com. Tortoisesvn.tigris.org.