使用revertunchanged选项提交Perforce会给出空的更改列表

时间:2015-02-26 11:41:52

标签: perforce

我有一个用于夜间测试的PowerShell脚本,如下所示:

# Check out the result file
p4 edit result.txt

# Run tests (which write into results.txt)
RunTests

# Submit results (but only if changed from last test run)
p4 submit -f revertunchanged -d "Results from nightly tests" results.txt

这很有效,除了每次结果.txt都没有改变。在那些时候,脚本完成后会留下一个空的更改列表。

有没有办法避免这个空的变更清单?

1 个答案:

答案 0 :(得分:1)

空的变更清单没什么大不了的;如果你愿意,你可以删除它。

但是,您可能会稍微更改您的脚本:在您提交之前,请执行' p4 revert -a results.txt'。这将恢复results.txt,但 ,如果它不变。

只运行' p4提交'如果'还原-a'没有还原result.txt,因为这意味着你有实际的变化。 (检查此问题的另一种方法是运行' p4打开results.txt'以查看是否还原-a'保持打开状态。)