Perforce p4v Merge/Integrate 文件重命名后冻结
Perforce p4v Merge/Integrate freeze after file rename
我在执行从 branch1/sql/ 到 b2/sql
的 merge/integrate
时遇到问题
我在 p4v
中执行了重命名操作,从 _1.sql 到 _2.sql
对 _2
文件进行了小改动
已提交更改
去提交更改,并尝试在 _2
上对另一个分支 (b2/sql) 执行 merge/integrate
。
问题是 p4v 在那个时候冻结:
我做错了什么?
顺便说一句,我有最新版本:Version: Helix P4V/NTX64/2018.2/1666551
根据生成的更改列表描述,P4V 似乎无可救药地混淆并试图将文件集成到自身而不是在您指定的两个不同分支之间。
最简单的修复方法是从命令行运行它:
p4 merge //depot/Engineering/INT-DEV/...@=CHANGE //depot/Engineering/projects/...
其中 CHANGE
是您尝试合并的小改动(这 easier/safer 比指定完整的文件路径更重要,尤其是当您处理的文件在一个文件中被重命名时分支而不是另一个,否则很容易搞砸进入其中一条路径)。
如果这个小改动是自上次合并以来您所做的唯一改动,您可以相信 p4 会自动计算出来并改为执行这个非常简单的命令:
p4 merge //depot/Engineering/INT-DEV/... //depot/Engineering/projects/...
我在执行从 branch1/sql/ 到 b2/sql
的merge/integrate
时遇到问题
我在 p4v
中执行了重命名操作,从 _1.sql 到 _2.sql
对 _2
文件进行了小改动
已提交更改
去提交更改,并尝试在 _2
上对另一个分支 (b2/sql) 执行 merge/integrate
。
问题是 p4v 在那个时候冻结:
我做错了什么?
顺便说一句,我有最新版本:Version: Helix P4V/NTX64/2018.2/1666551
根据生成的更改列表描述,P4V 似乎无可救药地混淆并试图将文件集成到自身而不是在您指定的两个不同分支之间。
最简单的修复方法是从命令行运行它:
p4 merge //depot/Engineering/INT-DEV/...@=CHANGE //depot/Engineering/projects/...
其中 CHANGE
是您尝试合并的小改动(这 easier/safer 比指定完整的文件路径更重要,尤其是当您处理的文件在一个文件中被重命名时分支而不是另一个,否则很容易搞砸进入其中一条路径)。
如果这个小改动是自上次合并以来您所做的唯一改动,您可以相信 p4 会自动计算出来并改为执行这个非常简单的命令:
p4 merge //depot/Engineering/INT-DEV/... //depot/Engineering/projects/...