我想知道如何在 perforce 中重命名分支规范(又名“分支映射”)。P4V 客户端不允许您编辑分支规范名称。
添加另一个分支规范,复制设置并删除旧的设置是否安全?
我想知道如何在 perforce 中重命名分支规范(又名“分支映射”)。P4V 客户端不允许您编辑分支规范名称。
添加另一个分支规范,复制设置并删除旧的设置是否安全?
Perforce 不提供重命名分支规范的机制。也许他们担心如果你去重命名一个脚本,你可能会无意中破坏一些脚本?
是的,创建一个新的,从旧的复制设置并将其删除是安全的(当然,前提是没有任何依赖于具有该旧名称的分支规范)。
缺少分支规范重命名扩展到所有规范(用户、组、客户端、标签、作业等)。这是命令行可以派上用场的地方:
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 重命名并保留文件历史记录。
是的。但是您需要进行 p4 集成以获取文件。这就是 p4v “复制或重命名”的作用。使用重命名选项,这也会删除旧文件。