重命名CVS模块而不丢失历史记录

时间:2015-01-15 13:29:23

标签: module rename cvs

我有一个名为 OldProjectName 的CVS模块。

我需要将其重命名为 NewProjectName

我不想丢失文件的历史记录,我该怎么做?

2 个答案:

答案 0 :(得分:0)

如果您有权访问服务器,则应该只能在cvs root中重命名该模块的文件夹。将保留历史记录,因为它全部存储在该顶级文件夹下的所有目录中。

请注意,如果您这样做,您将使任何现有的工作副本无效,并且必须再次签出该项目。

如果您无法访问服务器,那么我无法实现您想要的功能。

答案 1 :(得分:-1)

刚刚找到这种解决方法,它保留了历史记录,可能没有任何错误。

$ mv old new
$ cvs remove old
$ cvs add new
$ cvs commit -m "Renamed old to new" old new