2009-12-16 26 views
6

我想知道如何在perforce中重命名分支规范(又名“分支映射”)。 P4V客户端不允许您编辑分支规格名称。如何在perforce中重命名分支规范?

只需添加另一个分支规格,复制设置并删除旧规格是否安全?

+0

是的,但您将失去文件更改历史记录,请参阅我的答案,以重命名分支并保留更改历史记录 – 2011-11-15 00:14:35

回答

8

Perforce不提供重命名分支规范的机制。也许他们担心如果你去重命名一个脚本,你可能会无意中破坏一些脚本?

是的,创建一个新的是安全的,从旧的复制设置并删除它(当然,没有提供任何依赖于旧名称的分支规范)。

-1

是的。但是你需要做一个p4集成来获取文件。这就是p4v“复制或重命名”所做的。使用重命名选项,也可以删除旧文件。

+0

问题是询问“分支规范”而不是文件。 – 2011-08-08 09:32:39

2

缺少分支规格重命名扩展到所有规格(用户,组,客户,标签,作业等)。这是命令行就可以派上用场:

p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH