我希望将我的更改检查到与文件签出时不同的分支。每个分支中的所有文件都有相同的“版本”,Perforce应该通过跟踪已完成的集成来了解这一点。 (所以不需要合并)
答案 0 :(得分:3)
根据Perforce Blog,p4 move -f
命令会将您的编辑从一个分支移动到另一个分支。来自博客
如果(正如我几周前所做的那样)你开始在你的主线上修复一个修复,然后决定它需要进入你的发布分支,这可能是一个真正的救星。以前您需要保存您的工作副本,还原它,打开发布分支中的文件,然后手动复制您的编辑 - 现在您只需“p4 move -f main / ... rel / ...”并且所有编辑到你需要的地方。
这是在2010.1版本中添加的新功能(今年我相信),这可能是技术支持人员不知道的原因。
答案 1 :(得分:0)
我刚从support@perforce.com得到答案
您无法将文件检入分支 他们没有退房。 您需要打开其他文件 编辑并复制已更改的文件。
(我现在开始明白为什么压力正在与我合作的程序员建立起来,以转移到Mercurial)
答案 2 :(得分:0)
如果您使用的是版本2009.1或更高版本,请使用“p4 move”。只需移动到新分支并从旧分支恢复。