我有几个类似的待定更改列表,它们基于代码分支,并且位于perforce中的相同工作区。我需要在它们之间进行区分,并(最终)将它们合并到一个更改列表中。什么是最快最简单的方法?我宁愿避免创建一个临时分支。
答案 0 :(得分:4)
服务器的最新版本支持取消对已打开文件的工作区的更改以及解析合并。
因此,假设您的服务器足够新,您只需:
答案 1 :(得分:3)
您的问题的一般答案(合并不是目标)是使用p4命令无法实现的。
您必须将两个更改列表取消搁置到不同的工作区,然后在两个工作区目录上运行外部差异工具。
答案 2 :(得分:0)
试试
<块引用>p4 diff2 //repo/path/to/file@=shelf1 //repo/path/to/file@=shelf2
比较所有文件:
<块引用>p4 diff2 //repo/path/...@=shelf1 //repo/path/...@=shelf2
其中“shelf1”和“shelf2”是您搁置的更改列表。
警告:您只能使用“p4 diff2”进行文本差异