Recommended SVN/CVS

Miscellaneous Forums/General Discussion/Recommended SVN/CVS

We are currently looking to implement a versioning system at work, but I am unsure which one to go with.

It's currently a toss up between Subversion (which I have limited knowledge of) and Mercurial (which I have no knowledge of other than it's a CVS).

Does anyone have any (worthwhile) recommendations? (with perhaps an explanation of why you would recommend it over another).

*edit*

It will primarily be used for code, but it would be if some rudimentary support for binary files (i.e. large PSDs) could also be provided.

*edit*

It also has to have eclipse integration (Which both mercurial and subversion do).

I guess it depends largely on which features you need. I use Subversion, because it integrates well with Trac and OpenLDAP.

I'm plodding along very nicely at the moment with TortoiseSVN and Assembla.

were using SVN too

I use SVN for my projects too.

Have you looked at distributed version control systems? For example, git and Bazaar are two very easy to use, yet extremely powerful and friendly systems. Basically, instead of people always checking out and creating patches on a central branch, every checkout is a branch. In this way, you get version control working locally (which is cool), a really nice method of contributing changes and a good way to collaborate on uncommitted modifications. The workflow is also just far more streamlined, which means it's easy to learn for all parties :)

Here is Torvalds' Google Tech Talk on git and distributed source control in general: http://www.youtube.com/watch?v=4XpnKHJAok8

Myself, I usually use Bazaar, which I grew very attached to from all the fiddling I do with Ubuntu. Not sure precisely why, but it's just an astoundingly easy tool to use...

Thanks guys, I have a lot of reading and research to do methinks...

we use gForge Advanced Server with SVN as the source control. its similar to the Trac/SVN combination.

I use Subversion here.

CVS is a bit old and clunky, plus the Windows version of the CVS tools (like TortoiseCVS) don't appear to be updated very frequently and don't work at all in Vista.

We use CVS in the office and it's a major PITA compared to Subversion.

git looks interesting, but again, support on Windows is pretty lacking still (or was the last time I looked).

I have a subscription with a Subverison hosting company for my closed source stuff (http://www.cvsdude.com - ignore the name, they do CVS and Subversion), and for my Open Source stuff I use Subversion with Google Code (http://code.google.com) which offers free hosting for Open Source projects.

SVN here with TortoiseSVN

SVN! SVN! CVS clients just don't seem as polished. ;-)