代码之家  ›  专栏  ›  技术社区  ›  user1767754

Perforce阻止其他用户打开文件

  •  0
  • user1767754  · 技术社区  · 4 年前

    我们遇到了需要修改另一个用户签出的文件的情况。我们通常有政策来恢复用户文件,如果是在几个小时后。

    p4 revert //depot/test.txt -C usersWorkspace

    然而,由于这是破坏性的,有没有一种方法可以真正保存用户的文件?

    0 回复  |  直到 4 年前
        1
  •  3
  •   Samwise    4 年前

    您需要物理访问该用户的工作区,以便能够访问他们的本地文件并将其搁置。如果您确实有能力以他们的身份登录到他们的计算机,最好的解决方案是也运行 p4 shelve p4 revert 命令,使其工作区处于一致的状态,更改被安全搁置。

    通过远程还原文件 -C 标志不会破坏本地文件;用户可以通过跑步从他们停止的地方继续 reconcile .

    如果这实际上是一个文本文件,我建议你重新考虑一下(假设的)对 +l 文件类型。理想情况下,签出文件的一个用户不应该首先阻止其他用户,文本差异通常很容易合并 一个可合并的文件,请注意,搁置更改并不能真正帮助用户,因为他们无法将其与离开时提交的任何文件合并!