Log in

View Full Version : Version Control Recommendations need


Rickertsen2
24-11-2005, 20:26
I am looking for some sort of source management solution for this year. In the past we have just stored everything on an FTP server which worked but was rather annoying. I am considering something like CVS or Subversion. Im am looking for pointers as to the pros and cons of each.

Astronouth7303
24-11-2005, 22:18
If you plan on doing heavy amounts of tagging and branching, use CVS (http://ximbiot.com/). Otherwise, I recomend Subversion (http://subversion.tigris.org/).

In my expieriance, Subversion tools are much better than CVS ones (translation: TortoiseSVN is much more streamlined and strange than TortoiseCVS). It is also easier to setup a server on Windows and Linux. (In Subversion, use the included mini-server or add mod_svn to Apache. In CVS, use a Linux box. CVSNT is the only Windows CVS server and I have not heard good things about it.) Subversion also handles directories, removals, and renames infinately better than CVS. CVS cannot handle directories; removals are so-so; renames consist of either moving the file in the repo (so that the entire history is moved, and no reference to the old name exists), or delete the old and create a new (so that there is no connection between them.

As for the tag/branch comment, here's the thing: in SVN, you have to actually create a new repository for each tag and branch, in addition to the trunk (main line of code). CVS handles tags and branches natively.

For further details, I defer to google. (BTW, I've found that Subversion has much better "official" documentation than CVS.)

coastertux
25-11-2005, 07:47
How can I set up a Subversion server? Can I run it on my team's website?

Ryan M.
25-11-2005, 09:31
How can I set up a Subversion server? Can I run it on my team's website?The Subversion O'Reilly book (http://svnbook.red-bean.com/) may help.

prograid
25-11-2005, 21:47
How can I set up a Subversion server? Can I run it on my team's website?
You should be able to, as that is what our team is planning to do. (I am not aware at all of the specifics.) It won't be actually part of the website, in other words you won't be able to get to it from your web browser. Instead you have to have a Subversion client such as TortoiseSVN (http://tortoisesvn.tigris.org/) as a standalone or Subclipse (http://subclipse.tigris.org/) if you are using Eclipse.

If you are unable to setup a Subversion repository on your team's website, then I've heard that CVSDude (https://secure.cvsdude.org/) will offer free Subversion or CVS repositories to nonprofit organizations, but you do have to write an email to them explaining how your team is educational, etc.

Anyway, good luck.

kc8nod
15-12-2005, 10:28
If you are unable to setup a Subversion repository on your team's website, then I've heard that CVSDude (https://secure.cvsdude.org/) will offer free Subversion or CVS repositories to nonprofit organizations, but you do have to write an email to them explaining how your team is educational, etc.

We have been using CVSDude (https://secure.cvsdude.org/) for a few weeks now and I'd reccomend it.

devicenull
16-12-2005, 22:47
You should be able to, as that is what our team is planning to do. (I am not aware at all of the specifics.) It won't be actually part of the website, in other words you won't be able to get to it from your web browser. Instead you have to have a Subversion client such as TortoiseSVN (http://tortoisesvn.tigris.org/) as a standalone or Subclipse (http://subclipse.tigris.org/) if you are using Eclipse..

Well, kind of. If you install it with apache, rather then svnserv, you get a basic, basic web interface (here (https://devicenull.serveftp.org/svn/weaponrestrict)). From there, you can use something like ViewCV, which adds a lot of functionality (here (https://devicenull.serveftp.org/cgi-bin/viewcvs.cgi/weaponrestrict))

Catherine Sea
17-12-2007, 21:24
You also can try SourceAnywhere Hosted (http://www.dynamsoft.com/Products/SAWhosted_Overview.aspx).
It's a SQL-based source control tool delivered as a SaaS application,you can connect to the SourceAnywhere Hosted server from anywhere, anytime.
There is also a Standalone Edition (http://www.dynamsoft.com/Products/SAWstandalone_Overview.aspx).

Thanks,
Catherine Sea

teh_r4v3
17-12-2007, 22:09
Our team uses SVN right now. We have used CVS as well in the past, but we migrated over last season. So far SVN has been much nicer. TortoiseSVN is great, ViewVC is nice if your host supports it (or if you're running your own server), and even the CLI tools are nicer.

As for running the server, our team's web host (Dreamhost) fully supports SVN repositories and ViewVC on the server (there are even tools in the site control panel for it), but I know that many do not. If you can't run it on a web server, it shouldn't be too hard to run it on somebody's computer at home (that's what we did with CVS for two years).

neutrino15
17-12-2007, 23:34
I would look at this thread:

http://www.chiefdelphi.com/forums/showthread.php?threadid=59801

However, just to note, subversion runs best on linux based servers with (apache?).. At least that's what team 694 has. It is a great way to allow multiple people to access the code from anywhere. As the poster previous to be said, Dreamhost will set one up for you through their control panel. If you don't have them you want to test it out, or don't know how to set it up on your server, my favorite free hosted solution is google code. Though they give you a paltry 100MB of repository, text doesn't take up that much space. It's free and secure (yay google servers) so it really is a great option.

code.google.com
(http://code.google.com)

Joe Ross
17-12-2007, 23:59
Our team uses SVN right now. We have used CVS as well in the past, but we migrated over last season. So far SVN has been much nicer. TortoiseSVN is great, ViewVC is nice if your host supports it (or if you're running your own server), and even the CLI tools are nicer.

We use CVS with TortoiseCVS and ViewVC.

3DWolf
18-12-2007, 11:28
We're currently using SVN, it seems to work fairly well, just annoying to reset up once your files get all mixed around. Losing your master folder makes things confusing >.<

ay2b
18-12-2007, 16:17
I've used CVS for many many years, so that's what we use for our team's code. At work, we've just switched from CVS to SVN (subversion), so far I like it. We may switch to SVN for the team's code, but we may wait until post-season to do that.