如何取消提交以前提交的 Perforce 更改列表?

cal*_*inf 5 perforce

我刚刚提交了一个 Perforce (p4) 更改列表,我需要对其进行一些小的修改以更正构建。如何取消提交最近提交的 p4 更改列表?

小智 7

自 2016.2 起,提供了一个新命令p4 undo,可以轻松撤消一个或多个更改列表。

例如,

p4 undo @12345
Run Code Online (Sandbox Code Playgroud)

此命令将在您的工作区中打开在 Changelist 12345 中修改的文件。这些文件将具有其先前修订版的内容。提交打开的文件后,更改列表 12345 的效果将被撤销。

p4 undo 还支持修订范围以一次撤消多个更改列表。

请注意,如果文件已随附变更表后进行了修改,你需要p4 syncp4 resolve文件为正常。

有关更多信息,请参见此处:https : //www.perforce.com/perforce/doc.current/manuals/cmdref/Content/CmdRef/p4_undo.html


小智 4

您可以使用 p4 同步,并编辑/解决/提交来取消提交的更改列表。有关详细说明,请查看:https ://community.perforce.com/s/article/3474

希望有帮助。