所以,我一直和我的cvs存储库一起生活了一段时间.虽然有一件事我想念 - 如果我重命名已存在于存储库中的文件,我需要从那里删除一个旧名称并添加新文件.因此,我放弃了所有的变化历史.有时需要在alredy现有项目中重命名文件.
从我看到的,cvs/svn无法处理这样的事情,或者我错了?如果没有,你会推荐哪些其他源控制系统,允许重命名文件?
Subversion可以做到这一点,但你必须这样做
svn move
编辑:在这十年中,我们这样做git mv
,或者只是使用mv
和git通常会自己解决.
该在线CVS手册提供了如何做到这一点一些细节:
移动文件的常规方法是发出cvs rename命令.
$ cvs rename old new $ cvs commit -m "Renamed old to new"这是移动文件的最简单方法.它不容易出错,它保留了所做的历史.CVSNT客户端可以通过签出旧版本的存储库来检索原始名称.
此功能仅在CVSNT服务器2.0.55及更高版本上受支持.