假设您有权访问cvs管理命令,单独的问题涵盖How do you rename a branch in CVS?。如何在没有管理员权限的情况下重命名CVS中的分支?
是否可以在不使用cvs admin命令的情况下执行此操作?
假设您有权访问cvs管理命令,单独的问题涵盖How do you rename a branch in CVS?。如何在没有管理员权限的情况下重命名CVS中的分支?
是否可以在不使用cvs admin命令的情况下执行此操作?
你的意思是“重命名”或“重新编号?”。
分支标签在CVS中有点奇怪。标签名称的特殊之处在于它标记了分支版本而不是版本版本。
您可以在同一个点上创建一个新的分支创建的最后一个分支(只要你有一个标签有),然后删除旧的分支标签名。 (该分支从未真正消失,但这并不重要)。但是,这会损失已经对分支进行的任何更改。
否则你可以从中实现了高达重新命名它除了同样的效果分支rebranch所有版本号成为2级长,任何分支绘图工具显示更复杂的结构。
我已经玩了几年了,但我认为CVS可以让您为现有分支创建一个新名称,如果您为特殊分支修订版编号创建了一个标签(其具有奇数级别,或者具有倒数第二级== 0)。
麻烦的是,在你的仓库的每个文件将被以不同的版本分支,所以你必须在适当的修订单独重新标记每个文件。
一旦你创建了新的分支,这是一个简单的事情删除旧的分支标签,它只是删除该名称来自分支,但离开分支完好。
Synox对我的答案做了一个有趣的评论,这在这里似乎也很有意义。 删除分支需要管理员访问 - 这意味着这种方法在这个问题的情况下不起作用。 – kwutchak 2009-11-03 07:34:47
只是一个说明(我可能应该原本添加)。 我提出这个问题,因为它被另一个用户提出的原始问题。 – kwutchak 2009-08-19 14:06:10