perforce 中两个挂起的更改列表之间的差异如何?

Roh*_*ain 4 perforce

我有几个类似的基于代码分支的顶部和 perforce 的同一个工作区的待定更改列表。我需要区分它们并(最终)将它们合并到一个更改列表中。最快和最简单的方法是什么?我宁愿避免创建一个临时分支。

Bry*_*ton 5

服务器的最新版本支持将更改取消搁置到具有打开文件的工作区,并解决合并问题。

因此,假设您的服务器足够新,您只需:

  1. 搁置更改
  2. 从干净的工作区开始
  3. 取消对该工作区的更改之一
  4. 将其他更改搁置到同一工作区
  5. 解决导致的任何合并更改。
  6. 在提交之前仔细检查您的差异,以确保您拥有所需的更改。


RJF*_*ner 5

您的问题的一般答案(合并不是目标)是使用 p4 命令是不可能的。

您必须将两个更改列表都取消搁置到不同的工作区,然后在两个工作区目录上运行外部差异工具。