Now what I make a good use of my
Apache http server because I managed to get both
bug tracking system and
version control system running.
Unlike setting up Bugzilla, setting up and configuring Subversion with Apache http server is pretty straight forward which I think everyone can do by following the
manual.
If you're using Apache httpd earlier than version 2.0.x, more works will have to be done including manually copy the Subversion
WebDAV Shared Library (mod_dav_svn.so, which comes with the Subversion package) to the Apache installation directory. The reason we have to use Subversion with Apache httpd is making your repository available to others over a network. Of course Apache httpd isn't the only option, you can also use IIS or even the custom server provided by Subversion, svnserve (which you can access your repository via svn:// or svn+ssh://). Since I've configured my local Apache for Bugzilla, I might as well use it for Subversion also.
Ok, the solutions of the
problems have been somewhat figured out and I find them quite feasible and practical.
The only issue now is Bugzilla doesn't really solve the problem well and I got to know that from a friend there is a
PHP based system which I'd like to evaluate it thoroughly as well. Hopefully the solutions will get implemented right after chinese new year.
PS: If you don't happen to know it yet, Subversion is designed to overcome some CVS limitations while providing most of the CVS features.