I am currently working in a project with developers working on three sites. One of the sites is in Delhi, India while the other two are in Europe. The communication between the European offices and the office in Delhi has poor bandwidth and quite bad latency, and a CVS update from there often takes 5-10 minutes even though only a few files have changed.
Is there any good CVS proxies out there, or any neat way of keeping separate CVS servers in sync? Do you have any other tips on how the performance can be improved in this scenario?
Unfortunately, we will be stuck with CVS during the scope of this project, so switching to something completely different is not an option in the short-term.
Why isn’t switching an option?
I would highly recommend to switch to SVN or git instead. And that you do this conversion as soon as possible… like today 🙂
There are even svn tools/guides and git tools/guides out there that will do this CVS conversion for you.
I personally use and love SVN for my work, but based on your above description, it sounds like git might be the better option for you.