如何执行p4提交操作,只对文件有差异



我想知道是否有一个内置的功能在P4或一种方法,基本上只允许P4提交提交只有当文件有diff。让我说我有rev 1,我想用rev 2更新文件。但是,我应该只允许在rev 2与rev 1不同的情况下进行此更改。

我检查了P4手册上的"P4提交",但我没有看到太多关于这种类型的场景。P4V GUI有这些选项之一,但是我们如何在命令行中完成这些呢?谢谢。

p4 submit  -d "Update new drop $now" file.txt

有几个选项。

  1. p4 submit命令中添加-f revertunchanged-f leaveunchanged选项(p4 help submit)。
  2. 在提交前执行p4 revert -a命令 (p4 help revert)
  3. 更改您的客户端(也就是您的工作区)上的SubmitOptions,以便它将始终在提交之前还原未更改的文件(p4帮助客户端)。

P4V可以被认为是p4命令行的包装器,也就是说,它执行完全相同的命令。

提示:

  • 如果你想看到你的命令P4V正在执行,去你的首选项,改变日志设置输出更多的细节

  • 你注意到我格式化帮助链接的方式了吗?如果您在命令提示符/终端中输入该命令(例如p4 help submit),它将显示该命令的帮助。如果您想查看其他可用的命令,请键入p4 help commands

您需要-f reventunchanged-f leaveunchanged选项。请参阅这里的选项部分,了解您可以使用的各种选项。前者将自动恢复未更改的文件,后者将保留它们。

我想'p4 submit -f revertunchanged -d "my description" file.txt'可能对你有用。

最新更新