我们如何在 Perforce GUI 中撤消多个变更列表? 如果我想撤消 101 和 106 并且中间不撤消任何内容? 我在 GUI 中的任何地方都没有看到该选项。如果我尝试执行此操作,则会出现消息说该文件已检出并且无法执行撤消操作。 这变得复杂,因为 101 和 106 包含一些相同的文件和一些不同的文件
尝试使用链接中给出的所有选项。 但找不到仅删除某个范围内的部分内容的选项
对于一系列更改列表,我发现了以下内容。 如何在 Perforce 中撤消与相同文件相关的多个更改列表而不提交每个更改列表?
撤消一项更改,提交,然后撤消另一项。
p4 undo
命令不支持撤消对已打开文件的更改;这主要是因为 undo
操作的第一部分涉及回滚工作区文件并放弃任何后续更改,并且不可能在 also 保留工作区中可能进行的任何其他更改(例如如同撤消其他一些更改)。
您可以尝试编写自己的撤消版本脚本,遵循不同的策略(这是可行的,甚至可能很有趣,但是您需要非常熟练地使用 3 路合并和 Perforce 语义才能正确实现它,甚至指定它超出了 stackoverflow 答案的范围)。
最好的选择是在撤消操作之间提交,因为这为您应用第二次撤消提供了“安全”(即提交)的基础。