We're stuck with a Windows IIS 6 server at the moment. We'd really like to get a decent OS version control system set up for it.

Can Subversion run without Apache? Most documentation that I've come across states that Apache is required, but I have seen a few mentions that Subversion can run as a stand-alone-server by itself alongside IIS. Alas, I can't find details on that particular configuration. Is that true and, if so, can anyone point me to some documentation on that?

  • subversion's good but distributed version control is all the rage these days. any reason you're looking at SVN rather than Bazaar, Git, or Mercurial? – quack quixote Apr 19 '10 at 15:16

Subversion offers three primary methods of accessing its repositories:

  • WebDAV (over HTTP) - This requires Apache, as far as I know.
  • Local files - Networked files should also work as long as your repository uses the FSFS backend (which is the default).
  • svnserve - This is a standalone server process that uses its own svn protocol. Because it doesn't use HTTP, it can run alongside IIS.

For more details, see "Choosing a Server Configuration" in the Subversion book.

Either the local / networked file option or the svnserve option should work for you.

  • Perfect...that's the explanation I needed. Thanks! – DA. Apr 19 '10 at 17:49

Check out VisualSVN Server. It has every thing you need -- Apache, svnserve -- built-in and ready to rock. Easy to setup and administer. Also, the standard edition is free.

  • We can't use Apache, but maybe that's a loophole way to install it. – DA. Apr 19 '10 at 15:39
  • I suppose it depends on the reason you can't use Apache. Hopefully it works for you. It's a simple, straight forward solution and you can be up and running in minutes with it. – Frank V Apr 19 '10 at 15:41
  • 1
    Indeed, it looks like a great option. I appreciate the info! – DA. Apr 19 '10 at 17:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.