<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>

When using CVS, I don't know any tools to do that other than files syncing. You can achieve that using tools like
```
rsync
```
(Unix) or
```
xcopy
```
/
```
robocopy
```
(Windows).
If you plan on migrating to Subversion, it provides a tool called svnsync that allows to sync a repository from another one.