我有一个在线CVS存储库,我需要检查代码。但是,服务器不在我的控制范围内,而且经常出现故障。
那么,有没有办法设置某种本地CVS服务器/代理,以便我可以定期检查我的代码到本地CVS服务器并让本地CVS服务器批量定期提交对在线CVS回购的更改?
本地存储库可能运行其他一些SCM系统,如果这是防止与CVS冲突所必需的。在线提交可以手动完成,也可以通过cron完成。我愿意接受建议。
我想我的主要关注点是尝试建立某种存储库“层次结构”所面临的问题。
PS:我在整个'层次结构'中运行Linux。
修改:找到了类似的商品here。
答案 0 :(得分:2)
我建议在本地运行git,同时在连接时继续使用CVS服务器。这是一篇写得很好的文章,解释了如何:
http://www.kernel.org/pub/software/scm/git/docs/v1.4.4.4/cvs-migration.html
答案 1 :(得分:2)
在本地使用git,然后git-cvsexportcommit将是我的建议。有一篇博文在http://issaris.blogspot.com/2005/11/cvs-to-git-and-back.html上讨论了这个问题,尽管我是第一个承认出口过程并不像它可能那样容易使用的人。
答案 2 :(得分:2)
您可以使用git作为CVS的“前端”,这将允许您在本地(离线)签入更改,然后在连接可用时将它们同步到CVS服务器。设置环境有一项任务,但一旦你开始工作,工作流程就相当不错了。
请参阅How to export revision history from mercurial or git to cvs?了解设置&工作流程。
答案 3 :(得分:0)
这并没有真正回答这个问题,但听起来你需要一个distributed VCS system。
答案 4 :(得分:0)
答案 5 :(得分:0)