We are using CVS as source repository. The server is far away from local working place and very slow. The repository size is also large (2GB approx.) and it takes us almost 12 hours to do a fresh checkout.
We'd like to setup a GIT server as a proxy to CVS so that we can working with GIT server in day time and let it sync with CVS server during night. Is there any good practice for this?
Basic requrements are:
- Branch support
- Syncing between GIT and CVS should be bi-direction, and commits to GIT by different users should be synced to CVS one-to-one with corresponding user
Thanks. BTW, I've read this thread How to export revision history from mercurial or git to cvs? but it does not help much.