我想知道如何在perforce中重命名分支规范(又名“分支映射”)。 P4V客户端不允许您编辑分支规格名称。如何在perforce中重命名分支规范?
只需添加另一个分支规格,复制设置并删除旧规格是否安全?
我想知道如何在perforce中重命名分支规范(又名“分支映射”)。 P4V客户端不允许您编辑分支规格名称。如何在perforce中重命名分支规范?
只需添加另一个分支规格,复制设置并删除旧规格是否安全?
Perforce不提供重命名分支规范的机制。也许他们担心如果你去重命名一个脚本,你可能会无意中破坏一些脚本?
是的,创建一个新的是安全的,从旧的复制设置并删除它(当然,没有提供任何依赖于旧名称的分支规范)。
是的。但是你需要做一个p4集成来获取文件。这就是p4v“复制或重命名”所做的。使用重命名选项,也可以删除旧文件。
问题是询问“分支规范”而不是文件。 – 2011-08-08 09:32:39
缺少分支规格重命名扩展到所有规格(用户,组,客户,标签,作业等)。这是命令行就可以派上用场:
p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH
检查此链接:
http://kb.perforce.com/article/24/renaming-depot-directories
的过程取决于您的服务器版本。例如,在2009+服务器中,您使用pedit和pmove来重命名并保留文件历史记录。
是的,但您将失去文件更改历史记录,请参阅我的答案,以重命名分支并保留更改历史记录 – 2011-11-15 00:14:35