After reading Jason rave about subversion last week I decided to give it a try today. Combined with TortoiseSVN the experience hasn’t been totally painful unlike my last experience with it –where it caused explorer to crash.
Now after having to delete the repository a few times as I learned how to get everything set up the way I wanted I think I’m starting to get the hang of using it. About the only confusing part was merging the changes from the first branch I made back into the trunk; but after 10 minutes I had it nailed and was able to take changes in the trunk and propagate them to the branch in my first try.
Why did I make such a drastic change? After I opened the source to BetterMenu on another system I found out how annoying it was to not have source control set up in Visual Studio…Another reason is that I wanted to get away from relying on Visual Studio for accessing my source control; then not knowing what would happen when I modified a file outside of Visual Studio. It doesn’t hurt that installing Vault for the 10th time between 2 systems got to be a royal PITA.
Once I get a real server going again I’m sure I’ll want to move the repository, and transferring the Vault database isn’t something I want to do yet again.