views:

212

answers:

2

We still use CVS, I use git and hg for my personal use though I'm still a novice at both, but I realize they're much more modern and better, faster, distributed, etc.

It's just everyone is so accustomed to CVS that I feel a whole slew of issues could arise if I were to be the one that recommended and actually did the upgrading/porting/transitioning of our current CVS server to git or hg.

Has anyone actually done this, recently? Could you offer any insight or tips in terms of influencing people to use git/hg, and just generic tips on the actual updating/transitioning if it were to take place? Are there common issues I should be aware of just in general?

+1  A: 

Not sure if your looking for a general guide on migration or a full on comparison of the two services, but here is the former.

EDIT

Since SVN was mentioned here is a great guide I've used in a few SVN to Git migrations.

EDIT

I came across this great site, Why Git is Better than X, I thought I'd add it to this answer for other people thinking of switching to Git for version control.

Ryan Lynch
just a general guide on migration, and influential reasons I could use to persuade others that are using CVS and looking into SVN to at least try git and hg.
meder
The big advantage and disadvantage of git is that it is distributed. Its an advantage because it makes your daily tasks faster, it makes merging and branching easier (so easy that you find uses for it you wouldn't have thought of before), and it turns your version control infrastructure into the T100 from T2. It's also it's disadvantage too because its tough for people to wrap their heads around. I think going through specific use case comparisons between the systems is the most helpful way to convince people rather than generalities (like I've done here).
Ryan Lynch
+2  A: 

Perhaps this StackOverflow question (and its answers) would be of help:

Jakub Narębski