这是我有的场景。我在一个位置有一个cvs存储库(A),我想复制它并使其与另一个位置的存储库同步(B)。这将是从A到B的单向同步。什么是最好的方法来做到这一点?如果它在CVS中并不真的可行,那么你会推荐哪种源代码控制系统来实现这一目标?谢谢复制版本控制库的最佳方法是什么?
3
A
回答
4
当使用CVS时,除了文件同步之外,我不知道有任何工具可以执行此操作。您可以使用如rsync
(Unix)或xcopy
/robocopy
(Windows)的工具来实现此目的。
如果您计划迁移到Subversion,它提供了一个名为svnsync的工具,它允许从另一个版本库中同步存储库。
3
我建议你从CVS迁移到合适的分布式版本控制系统,如git,这将很自然地提供这种功能。
Subversion还提供了svnsync,它可以做同样的事情。
2
如果您确实采用了CVS的rsync/filecopy方法,那么仅在没有活动提交时才同步文件是很重要的。否则,系统信息库的锁定文件将被复制,直到下一次同步时,您将无法在目标端检出/更新。
这个原因可能会让CVS成为一个不好的选择。从CVS到Subversion的迁移路径非常流畅,并且有工具可以将带历史记录的完整CVS回购库导入到Subversion中。
如果您想要进入真正的分布式版本控制,请考虑使用Git或Mercurial,但听起来这对于您的“只读”需求来说是过度的。
0
最好的(也许是最昂贵的)方法是Clearcase Multisite
但是,如果你正在寻找开源,Git正在成为迅速取代无处不在SVN ..
相关问题
- 1. 什么是项目的最佳版本控制方式
- 2. 什么是控制Flex + PHP软件版本的最佳方式?
- 3. 实现ASP.NET WebAPI版本控制的最佳方式是什么?
- 4. 什么是复制数据库的最佳方法?
- 5. 处理Java Web应用程序版本控制的最佳方法是什么?
- 6. 什么是Sql Server版本控制的最佳工具
- 7. 什么是版本控制XML模式的最佳实践?
- 8. 什么是最佳锁定版本控制系统?
- 9. 在Windows上版本控制图形资产的最佳方式是什么?
- 10. 版本控制多应用程序项目的最佳方式是什么?
- 11. 控制循环速度的最佳方法是什么?
- 12. 用PHP复制和压缩的最佳方法是什么?
- 13. 复制/克隆画笔的最佳方法是什么?
- 14. C#复制BindingList的最佳方法是什么?
- 15. 制作UIButton复选框的最佳方法是什么?
- 16. 什么是复制xib文件的最佳方法?
- 17. 复制列表的最佳方法是什么?
- 18. 在版本控制系统之间移动的最佳做法是什么?
- 19. 在rails中处理API版本控制的最佳方法
- 20. 在Unity项目上执行版本控制的最佳方法
- 21. API版本控制的最佳途径
- 22. 复制/复制RethinkDB数据库的最简单方法是什么?
- 23. 保持数据库版本的最佳方式是什么?
- 24. 监控版本控制的最佳方式 - ROR
- 25. 版本控制DTO最佳实践
- 26. .NET - 检查和控制Windows服务的最佳库是什么?
- 27. 将版本控制代码恢复到RStudio的最快方法
- 28. 克隆/复制knockoutJS中的observablearray的最佳方式是什么?
- 29. 什么是.NET版本控制软件
- 30. 什么是Web开发源代码版本控制的最佳实践?