代码之家  ›  专栏  ›  技术社区  ›  sorin

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

  •  6
  • sorin  · 技术社区  · 15 年前

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

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

    4 回复  |  直到 13 年前
        1
  •  8
  •   raven    15 年前

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

    是的,创建一个新的、从旧的复制设置并删除它是安全的(当然前提是没有什么依赖于使用该旧名称的分支规范)。

        2
  •  2
  •   user214006    15 年前

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

    p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH
    
        3
  •  0
  •   mas_oz2k1    13 年前

    检查此链接:

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

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

        4
  •  -1
  •   Brian Carlton    15 年前

    对。但是你需要做一个P4集成来完成这些文件。这就是P4V“复制或重命名”所做的。使用重命名选项,也会删除旧文件。