当前位置:  开发笔记 > 运维 > 正文

是否有源控制系统允许跟踪文件名更改?

如何解决《是否有源控制系统允许跟踪文件名更改?》经验,为你挑选了2个好方法。

所以,我一直和我的cvs存储库一起生活了一段时间.虽然有一件事我想念 - 如果我重命名已存在于存储库中的文件,我需要从那里删除一个旧名称并添加新文件.因此,我放弃了所有的变化历史.有时需要在alredy现有项目中重命名文件.

从我看到的,cvs/svn无法处理这样的事情,或者我错了?如果没有,你会推荐哪些其他源控制系统,允许重命名文件?



1> MattW...:

Subversion可以做到这一点,但你必须这样做

svn move  

编辑:在这十年中,我们这样做git mv ,或者只是使用mv和git通常会自己解决.



2> ColinYounger..:

该在线CVS手册提供了如何做到这一点一些细节:

移动文件的常规方法是发出cvs rename命令.

$ cvs rename old new
$ cvs commit -m "Renamed old to new"

这是移动文件的最简单方法.它不容易出错,它保留了所做的历史.CVSNT客户端可以通过签出旧版本的存储库来检索原始名称.

此功能仅在CVSNT服务器2.0.55及更高版本上受支持.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有