【问题标题】:Perforce auto resolve (on a pending changelist) from the command line?从命令行执行自动解析(在挂起的更改列表上)?
【发布时间】:2011-01-13 17:27:06
【问题描述】:

我想安全地解析待处理更改列表中的所有文件。

目前,我知道的唯一方法是向 p4 传递文件列表。

SET CHANGE_NUMBER=默认 SET CHANGE_FILES=files.txt 删除 %CHANGE_FILES% for /f "tokens=1 delims=#" %%a in ('p4 opens -c %CHANGE_NUMBER%') DO ECHO %%a>>%CHANGE_FILES% p4 -x %CHANGE_FILES% 解析 -as

是否可以使用单个 p4 命令?

【问题讨论】:

    标签: perforce resolve changelist


    【解决方案1】:

    p4 resolve 可以获取文件列表,所以我认为你可以这样写(假定类 Unix 的 shell 语法):

    p4 resolve -as `p4 opened -c <change-number>`
    

    使用反引号语法插入运行p4 opened 命令的结果,其中&lt;change-number&gt; 是更改列表的编号。

    (如果您没有在任何其他更改列表中打开任何文件,那么您应该可以使用更简单的p4 resolve -as //...)。

    【讨论】:

    • p4 也可以吃掉来自标准输入的输入参数。 'p4 打开 -c | p4 -x - 解析 -as'
    【解决方案2】:

    p4 resolve -am(接受合并)对于可以使用合并版本的人也很有用。其他选项是 -ay(接受你的)、-at(接受他们的)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-11
      • 2016-03-30
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多