我想知道是否有一个内置的功能在P4或一种方法,基本上只允许P4提交提交只有当文件有diff。让我说我有rev 1,我想用rev 2更新文件。但是,我应该只允许在rev 2与rev 1不同的情况下进行此更改。
我检查了P4手册上的"P4提交",但我没有看到太多关于这种类型的场景。P4V GUI有这些选项之一,但是我们如何在命令行中完成这些呢?谢谢。
p4 submit -d "Update new drop $now" file.txt
有几个选项。
- 在
p4 submit
命令中添加-f revertunchanged
或-f leaveunchanged
选项(p4 help submit)。 - 在提交前执行
p4 revert -a
命令 (p4 help revert) - 更改您的客户端(也就是您的工作区)上的
SubmitOptions
,以便它将始终在提交之前还原未更改的文件(p4帮助客户端)。
P4V可以被认为是p4
命令行的包装器,也就是说,它执行完全相同的命令。
提示:
-
如果你想看到你的命令P4V正在执行,去你的首选项,改变日志设置输出更多的细节
-
你注意到我格式化帮助链接的方式了吗?如果您在命令提示符/终端中输入该命令(例如
p4 help submit
),它将显示该命令的帮助。如果您想查看其他可用的命令,请键入p4 help commands
。
您需要-f reventunchanged
或-f leaveunchanged
选项。请参阅这里的选项部分,了解您可以使用的各种选项。前者将自动恢复未更改的文件,后者将保留它们。
我想'p4 submit -f revertunchanged -d "my description" file.txt'可能对你有用。