14

在尝试解析大量文件作为集成的一部分时,P4V 一直困扰着我。我希望能够在命令行中执行此操作。

以下是 P4V 中的步骤:

  1. 右键单击 CL。
  2. 选择“解析文件...”将出现一个对话框。
  3. 选择“如果不存在冲突,合并你和他们的”。
  4. 单击自动。

有人可以将其翻译成具有正确参数的 p4 命令行命令吗?

4

3 回答 3

14

您可以使用p4 resolve -am [file ...]which 将跳过有冲突的文件。

如果您指定一个文件,您将只处理该文件。如果您指定...,您将处理工作目录下的文件。如果您不指定文件,它将适用于工作区中的所有文件。

于 2009-07-27T14:32:52.427 回答
10

我没有足够的声誉来为已接受的答案添加评论,因此我将在新答案中添加信息。

使用 Perforce 2013.2,您确实可以提供一个更改列表编号来解析以将操作限制在该更改列表中的文件。

p4 resolve -c changelist#
于 2013-10-03T23:38:54.403 回答
1

我按照这些步骤从命令行执行此操作。

  1. 在 perforce 客户端中,选择工作区中的文件夹。
  2. 选择文件 -> 在此处打开终端窗口。终端将在步骤 1 中选择的同一目录中打开。
  3. 使用选项-n执行试运行

p4 解析 -c 1234 -n

  1. 要接受来自 perforce 的自动合并,请使用-am选项,Automatic Mode. Automatically accept the recommended file revision: if theirs is identical to base, accept yours; if yours is identical to base, accept theirs; if yours and theirs are different from base, and there are no conflicts between yours and theirs; accept merge; otherwise, there are conflicts between yours and theirs, so skip this file.

p4 解析 -c 1234 -am

于 2020-11-19T07:46:13.250 回答