我们最近从迁移到CVS,SVN并且我在ubuntu服务器上设置了SVN WebDAV,以转换现有的cvs存储库。开发人员即将开始使用新的版本控制系统SVN。如果出了什么问题,从svn迁移回cvs的最佳实践是什么?(例如在使用svn的同时对cvs进行更改)。
提前致谢!
There is no reliable solution that I know of to keep CVS synchronized with any other version control system. (There are some that claim to do so, but they are all very fragile.) cvs2svn does not have an incremental mode that allows you to migrate additional CVS commits that have been added since the last cvs2svn conversion. Incremental conversion of a CVS repository is technically difficult, not least because CVS has non-atomic commits, doesn't record the dates when branches/tags were created, and allows retroactive changes to the history of a project.
从CVS迁移的最佳选择是进行测试转换,让开发人员尝试一下(要理解,不会保留任何测试提交),然后选择卖旗日并使用cvs2svn进行单向迁移。我几乎无法想象您会想回到CVS,但是如果您这样做了,除了从转换之前还原CVS回购的备份之外,别无选择。
免责声明:我是cvs2svn的维护者。
| 归档时间: |
|
| 查看次数: |
604 次 |
| 最近记录: |