<p>Here is the scenario that I have. I have a cvs repository in one location (A) and I want to replicate it and keep it in sync with a repository in another location(B). This would be a single directional sync from A to B. What is the best way to do this? If it is not really feasible in CVS then which source code control system would you recommend to accomplish this? Thanks</p>

[{'answer_id': 16101, 'author': 'Vincent Robert', 'author_id': 268, 'author_profile': 'https://Stackoverflow.com/users/268', 'pm_score': 3, 'selected': True, 'text': "<p>When using CVS, I don't know any tools to do that other than files syncing. You can achieve that using tools like <code>rsync</code> (Unix) or <code>xcopy</code>/<code>robocopy</code> (Windows).</p>\n\n<p>If you plan on migrating to Subversion, it provides a tool called svnsync that allows to sync a repository from another one.</p>\n"}, {'answer_id': 16105, 'author': 'Greg Hewgill', 'author_id': 893, 'author_profile': 'https://Stackoverflow.com/users/893', 'pm_score': 2, 'selected': False, 'text': '<p>I would recommend you migrate from CVS to a proper distributed version control system such as <a href="http://git.or.cz" rel="nofollow noreferrer">git</a>, which will provide this sort of functionality very naturally.</p>\n\n<p>Subversion also provides svnsync which does the same sort of thing.</p>\n'}, {'answer_id': 16122, 'author': 'Cheekysoft', 'author_id': 1820, 'author_profile': 'https://Stackoverflow.com/users/1820', 'pm_score': 2, 'selected': False, 'text': '<p>If you do take the rsync/filecopy approach with CVS, it is important to only sync the files at a time when there is not an active commit. Otherwise, the repository\'s lock file will get copied over and you will be unable to checkout/update on the target side until the next sync.</p>\n\n<p>This reason alone may make CVS a bad choice. The migration path from CVS to Subversion is pretty smooth and there are tools to import a full CVS repo, with history, into Subversion.</p>\n\n<p>Consider Git or Mercurial if you want to get into true distributed versioning, but it sounds like that would be overkill for your "read only" needs.</p>\n'}, {'answer_id': 16125, 'author': 'prakash', 'author_id': 123, 'author_profile': 'https://Stackoverflow.com/users/123', 'pm_score': 0, 'selected': False, 'text': '<p>The Best (and perhaps costliest) way is <a href="http://www-01.ibm.com/software/awdtools/clearcase/multisite/" rel="nofollow noreferrer">Clearcase Multisite</a></p>\n\n<p>But if you are looking for opensource, <a href="http://git.or.cz/" rel="nofollow noreferrer">Git</a> is becoming quickly replacing svn everywhere.. </p>\n'}]
['https://Stackoverflow.com/questions/16097', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1353/']