【问题标题】:Make the contents of a perforce directory exactly match the latest depot version使 perforce 目录的内容与最新的 depot 版本完全匹配
【发布时间】:2020-05-22 09:14:09
【问题描述】:

我想让 Perforce 工作区中目录的内容与最新的 depot 内容完全相同。无论工作区发生了什么,我都希望它能够正常工作。 (例如,在不强制打开文件的情况下编辑文件,创建未提交的变更集等)

到目前为止,我已经想出了按顺序运行这一系列命令:

p4 clean ...
p4 revert ...
p4 sync ...

这会做我想要的吗?这是正确的顺序吗?有没有更简单的方法?

【问题讨论】:

    标签: perforce


    【解决方案1】:

    这些是正确的命令,你需要全部三个:

    • 需要revert 才能放弃对已打开文件的更改
    • 需要clean 才能放弃对您尚未打开的文件(包括添加的文件)所做的更改
    • 需要sync 以确保您处于最新的仓库修订版

    您应该将clean 放在revert 之后或将-w 添加到revert;否则,clean 将跳过为添加而打开的文件(因为它们已打开),然后 revert 将在工作区中“放弃”它们(-w 选项导致 revert 删除/“擦除” " 添加文件而不是放弃它们)。除此之外,我认为顺序并不重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      • 2021-10-16
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      相关资源
      最近更新 更多