创建P4分支但保留历史记录

时间:2014-01-14 22:16:48

标签: perforce

我在perforce中有一个Product文件夹,其下面有bin,doc etc文件夹。

Product
    bin
      A.dll
    doc
      B.doc
    src
      C.cs

现在我想添加一个图层

Product
    1.0.
      bin
       A.dll
      doc
       B.doc
      src
       C.cs

我想保留所有文件版本信息。我试图分支或创建一个1.0合并文件夹,但似乎没有办法。我会丢失所有版本历史信息。最有效的方法是什么?

感谢。

2 个答案:

答案 0 :(得分:3)

如果你想保持没有间接移动的历史记录,你可以使用'p4 duplicate'和'p4 obliterate'的组合。 'p4 duplicate'就是这么做的;它准确地复制了历史,但是在一条新的道路上。然后,您可以使用'p4 obliterate'删除原始版本。

Ganesh的解决方案也很棒,90%的时间都是你应该做的,但是如果你想要进行深度重命名以解决结构问题,'p4 duplicate'和'p4 obliterate'是很好的工具在你的包里。

答案 1 :(得分:2)

您可以使用move

p4 move Product/... Product/1.0/...