最近我一直在源代码树中移动源文件。例如,将一堆文件放入一个公共程序集中。我一直在这样做,从 CVS 中删除文件,然后将其再次添加到新位置。问题是文件的修订号重置回 1.1。有没有一些简单的方法可以在不重置号码的情况下移动物品?
我可能应该提到我无权访问存储库,因此任何需要的内容对我没有帮助,但可能对其他人有帮助。
实现此效果的普遍接受的方法是执行以下步骤。其技术术语是 repocopy。
- 登录托管 CVS 存储库的服务器并copy(不要移动)存储库文件从您想要的位置到新位置。
- 在客户端 cvs 删除旧位置的文件。
- 在客户端,cvs 更新新位置中的目录内容(以便该文件将出现在那里)。
- 在客户端对复制的文件执行强制 cvs 提交(使用 -f 标志),以记录它被重新复制的事实(为此添加日志注释)。
此过程将文件历史记录保留在新位置,并且不会破坏存储库的向后连续性。如果您及时返回,该文件将正确显示在其旧位置。您还可以使用相同的过程来重命名文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)