【发布时间】:2010-12-09 14:27:06
【问题描述】:
我希望将我的更改检入与检出文件不同的分支。每个分支中的所有文件都有相同的“版本”,Perforce 应该通过跟踪已完成的集成来知道这一点。 (所以不需要合并)
【问题讨论】:
标签: perforce
我希望将我的更改检入与检出文件不同的分支。每个分支中的所有文件都有相同的“版本”,Perforce 应该通过跟踪已完成的集成来知道这一点。 (所以不需要合并)
【问题讨论】:
标签: perforce
根据Perforce Blog,p4 move -f 命令会将您的编辑从一个分支移动到另一个分支。来自博客
如果(就像我几周前所做的那样)你开始在你的主线中进行修复,然后决定它需要进入你的发布分支,这可能是一个真正的救命稻草。以前,您需要保存工作的副本,恢复它,在发布分支中打开文件,然后手动将您的编辑复制回来 - 现在您只需“p4 move -f main/... rel/...”和所有您的编辑将放在您需要的地方。
这是 2010.1 版中添加的新功能(我相信今年),所以这可能是技术支持不知道它的原因。
【讨论】:
如果您拥有 2009.1 或更高版本,请使用“p4 move”。只需移动到新分支并从旧分支恢复即可。
【讨论】:
-f 标志。基于此链接blog.perforce.com/blog/?p=2651,听起来您可以通过p4 move -f 移动编辑。
我刚刚收到了来自 support@perforce.com 的答复
您不能将文件检入分支 他们没有被检查出来。 您需要打开这些其他文件 编辑并复制您更改的文件。
(我现在开始理解为什么与我共事的一些程序员越来越大的压力要转移到 Mercurial)
【讨论】: