I am trying to set up WebSVN on a Windows 2003 Server which we'll connect w FogBugz. Pretty soon I'm installing PHP, Apache OR FastCGI OR neither, cygwin, Visual C++ runtime, etc., reconfiguring IIS, changing ini files, reading five readme's at once and rubbing chicken bones together. There's got to be a cleaner way?
The complexity for this installation for someone as inexperienced as myself are: 1. Trying to get the full stack (PHP, subversion, WebSVN) installed and running the first time. 2. Wading through the many how-to's on the subject, including the associated readme and install.txt info. May of these steps are inconsistent with each other and many appear to be unnecessary for the initial set up.
I have found a quick way to get up and running from scratch. Here's an outline of the steps.
Using this approach, I was able to get the whole thing running in under an hour.
We had similar annoyances and moved to unfuddle. I think most of the SVN tools you'll find are meant to run on linux...I remember searching for a better web interface for SVN that played with Windows nicely and coming up with pretty much nothing.
I debated just installing Linux on a VM, but realized that it didn't make sense for us to have a non-Windows server in our infrastructure (we are a Windows shop). So I decided to look for a hosted option. I liked unfuddle because it had kind of a basecamp clone interface, and also had ticket support for small projects Fogbugz didn't make sense for. There are a few other good hosted options...Springloops looks pretty nice and I think they just added the ability to search the repository, which is useful.
Linux isn't that hard to learn, especially if its on an internal network where you don't have to worry about security setup so much (and to be honest, security isn't that difficult to learn either).
So I wouldn't discount using a linux server for this - think of the skills you could pick up and use as the economic downturn continues to bite :)
The easiest way to continue it on Windows is to install VisualSVN Server which comes with Apache installed and set up for a simple web interface.
To install WebSVN itself on Windows is easy to - you need to install PHP and a webserver. IIRC PHP was modified to run under IIS, so it could be just as simple as installing it and letting it configure IIS to run PHP scripts, then installing WebSVN into a directory. As its PHP it will run as easily as any other script file (or easier than ASPX!)
From the question though, it appears you're thinking this is much harder than it actually is, or you havn't got any svn infrastructure in place. If this is the case, go with VisualSVN Server and put websvn on top of the apache it installs. If you have tried and failed to install, let us know how far you got so we can help you further.