So today I got a chance to consolidate everything onto a nice new box. And originally I wasn't planning on moving our source control onto it. But our SVN is on an old Linux box and hadn't been updated since 2006. It was humming along nicely the way Linux seems to do, but that particular brand of aging box has been dying on us quite regularly, so each day we leave it untouched we take a risk of an inconvenient server failure. And, since our lone sysadmin has little experience with Linux, the risk seemed even greater. So, off I went to see if I could get a Windows SVN server up and running.
I installed the Windows version of Subversion from here, but then wound up having to figure out how to set it up as a Windows service and get it configured. It proved to be more complicated than I expected. And I was left with a lot of questions:
- How do I make sure that SVN is running as a Windows service?
- How do I serve out my repositories via HTTP? With SSL?
- How do I use NT security vs having to manage separate SVN user accounts/passwords?