For private use..I need all the help !
I am thinking of some application/scripts development using a team of developers scattered across a couple of cities and I would like to manage/co-ordinate the development online using a CVS concept.
How do i go about doing it..i would need all the help from those who have already used it.
Noone else other than the developers and me will have access to the CVs server. Its for Private Use only.
I have some queries to start off with :
1. Which free CVS server is best to download and use it with all the needed functionality ? Any pointers would help me a lot.I tried looking at GNU CVS package avaliable, If any of you have used it, pls give me some feedback. Are there any other better ones than the one avaliable at GNU.
2. Do i need a dedicated server with root access to install it and use it or is it okay to go ahead with a shared hosting account ??
Any other info that would be useful for me in this regard !??
Also, i'll be using the CVS application on UNIX platform.
Thanks much for the help here !
Try to answer your question first.
1. I thought there is only one true CVS server, which you cain get it in [cvshome.org ]. However, there are many other source version control systems available, and many of them are actually much better than the good-old CVS. A lot of them deal with more than just keeping revisions of your source files, but also handle build process, configuration, etc. It is really a heavy topic - so maybe we will just come back to focus on CVS first :) I actually prefer to use CVS on smallish projects because I've been using it for years. It is just too hard for me to spend time learning another version control system...
2. You don't need to be root to install CVS server. On unix environment, people normally use CVS pserver, which can be invoked from inetd or xinetd. You can also wrap the protocol with ssh tunneling to provide security.
scooty : Thanks for the reply.
The projects are a bit smallish, i should say or may be a few of them medium sized ones.
You had mentioned, other than CVS concept there are much better concepts with better control, can i recieve links for the same by sticky or if it is allowed post them here??
I also checked out collabnet, I wanted something like the one they have for enterprise level development, but i don't want to integrate customers and biz partners into the system, just the developers and me.
Or you suggest the one avaliable at cvshome will suffice for me.
Also, may be I could go with a VDS, instead of shared hosting...which might give me more control, but I am not sure??
Sorry about the late reply.
One of the open source version control system I was looking at is Subversion [subversion.tigris.org], which is the backbone for tigris.org, which powers SourceXchange, which is a "competitor" for SourceForge. SourceForge based system (sf.net, savannah.gnu.org, etc) uses CVS...
Subversion is more than just a version control system, but it is also a "Software Configuration Manager". You can find other configuration managers in the Google directory [directory.google.com]... Btw, I believe Subversion is sponsored by CollabNet, but it is a open source software like CVS.