如何在perforce中重命名分支规范?

时间:2009-12-16 14:30:38

标签: perforce perforce-branch-spec

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

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

4 个答案:

答案 0 :(得分:8)

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

是的,创建一个新设置是安全的,从旧设备中复制设置并将其删除(当然,没有任何东西依赖于具有旧名称的分支规范)。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

检查此链接:

http://kb.perforce.com/article/24/renaming-depot-directories

该过程取决于您的服务器版本。例如,在2009+服务器中,您使用pedit和pmove重命名并保留文件历史记录。

答案 3 :(得分:-1)

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