从命令行Perforce自动解析?

时间:2009-07-27 14:27:55

标签: perforce p4v

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

以下是P4V中的步骤:

  1. 右键单击CL。
  2. 选择“解析文件...”将出现一个对话框。
  3. 如果不存在冲突,请选择“合并你的和他们的”。
  4. 点击自动。
  5. 有人可以将其转换为带有正确参数的p4命令行命令吗?

3 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:7)

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

使用Perforce 2013.2,您确实可以提供更改列表编号以解决限制对该更改列表中文件的操作。

p4 resolve -c changelist#

答案 2 :(得分:0)

我按照以下步骤操作,从命令行执行。

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

p4 resolve -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 resolve -c 1234 -am