如何在CVS中重命名分支?

kwu*_*hak 10 cvs

如果您在CVS中错误地命名了分支,或者最初选择的名称变得不合适,您如何将其更改为其他名称?

一个相关的问题是如何在没有管理员权限的情况下重命名CVS中的分支?.

kwu*_*hak 12

这方面的诀窍是使用CVS中一个更​​加模糊的管理命令-N.这是一个两阶段的过程,有效地复制然后删除.

首先,创建一个具有引用原始分支名称的正确名称的分支.其次,删除原始分支名称.

假设您有一个文件"File.txt",当前分支为"坏_分支".你想要调用分支 - 你能猜到吗?- "好_分支".

kwutchak%cvs log File.txt

RCS文件:.../data/File.txt,v
head:1.1
分支:
符号名称:
_分支:1.1.0.2

要创建新的分支参考:

cvs admin -N good_branch:bad_branch File.txt
Run Code Online (Sandbox Code Playgroud)

kwutchak%cvs log File.txt

RCS文件:.../data/File.txt,v
工作文件:File.txt
头:1.1
分支:
符号名称:
_分支:1.1.0.2
_分支:1.1.0.2

要删除原始参考:

cvs admin -N bad_branch File.txt
Run Code Online (Sandbox Code Playgroud)

kwutchak%cvs log File.txt

RCS文件:.../data/File.txt,v
工作文件:File.txt
head:1.1
分支:
符号名称:
_分支:1.1.0.2