gpt4 book ai didi

perforce - Perforce P4V 中的 "Rollback..."和 "Back Out Submitted Changelist #####"有什么区别

转载 作者:行者123 更新时间:2023-12-03 04:10:53 27 4
gpt4 key购买 nike

我想撤消我的一次签到所做的更改。在特定更改列表的右键单击上下文菜单中,有以下两个选项:

  • 回滚...
  • 退出已提交的变更列表

这两者有什么区别?在什么情况下我应该使用其中之一?

最佳答案

这两个操作都会将一组文件恢复到之前的状态,并且本质上是比使用 p4 obliterate 命令更快、更安全的撤消错误的方法(并且您不需要管理员访问权限即可使用他们)。

在“回滚...”的情况下,这可以是任意数量的文件,甚至是整个软件仓库。您可以告诉它回滚到特定修订、更改列表或标签。文件将恢复到创建该修订、更改列表或标签时的状态。

如果是“返回已提交的变更列表 #####”,则恢复操作仅限于变更列表 ##### 中提交的文件。如果此后未对这些文件进行任何更改,这些文件将恢复到您提交该更改列表之前的状态。如果对这些文件中的任何一个进行了后续更改,Perforce 将告诉您这些文件现在已过时。您必须同步到头部修订版,然后解决差异。这样您就不会无意中破坏您真正想要保留的任何更改。

这两种操作本质上都是通过将旧修订版提交为新修订版来工作的。当您执行“回滚...”时,您将文件恢复到特定时间点的状态,无论此后发生了什么。当您执行“退出...”时,您试图撤消在特定时间点所做的更改,同时保留此后发生的更改。

关于perforce - Perforce P4V 中的 "Rollback..."和 "Back Out Submitted Changelist #####"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775823/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com