我如何登记不同于我在perforce中签出的分支机构

时间:2010-12-09 14:27:07

标签: perforce

我希望将我的更改检查到与文件签出时不同的分支。每个分支中的所有文件都有相同的“版本”,Perforce应该通过跟踪已完成的集成来了解这一点。 (所以不需要合并)

3 个答案:

答案 0 :(得分:3)

根据Perforce Blogp4 move -f命令会将您的编辑从一个分支移动到另一个分支。来自博客

  

如果(正如我几周前所做的那样)你开始在你的主线上修复一个修复,然后决定它需要进入你的发布分支,这可能是一个真正的救星。以前您需要保存您的工作副本,还原它,打开发布分支中的文件,然后手动复制您的编辑 - 现在您只需“p4 move -f main / ... rel / ...”并且所有编辑到你需要的地方。

这是在2010.1版本中添加的新功能(今年我相信),这可能是技术支持人员不知道的原因。

答案 1 :(得分:0)

我刚从support@perforce.com得到答案

  

您无法将文件检入分支   他们没有退房。   您需要打开其他文件   编辑并复制已更改的文件。

(我现在开始明白为什么压力正在与我合作的程序员建立起来,以转移到Mercurial)

答案 2 :(得分:0)

如果您使用的是版本2009.1或更高版本,请使用“p4 move”。只需移动到新分支并从旧分支恢复。