I don\'t know if this is the right forum to ask.
My company makes use of CVS as a version control system. We plan to move to a more modern version control system. What w
Merging code and resolving conflicts is easier using a distributed VCS like GIT or Mercurial. The reason is that GIT or mercurial have all the intermediate snapshots of the two "end codes" to be merged while subversion would only know the end snapshot unless each SVN user is working in his/her own branch.
With a distributed VCS, you are not dependent on the network to check code in.
We made our switch from CVS to SVN and now to Mercurial and we are very happy with the transition. There is nothing about SVN we are missing in Mercurial but going back to SVN would be painful.