【发布时间】:2021-11-06 15:34:02
【问题描述】:
抱歉,我刚刚更新了我的问题。
实际上我正在使用 2 个网站。
我拥有 perforce 服务器的管理员权限。 我们正在尝试设计一些可以强制集成到分支中的东西。 所以我们想确保目标分支没有任何人、任何工作区、任何站点打开的文件。
有没有办法让我做到这一点?
这样的?
p4 revert <some option> //depot/destination/branch/...
提前致谢。
【问题讨论】:
-
通过确保没有人打开文件,您试图避免什么情况?
-
还原每个人的文件真的能解决您的问题吗?那不是很骚吗?锁定文件不是更合适吗?
-
@Samwise 当我尝试集成到一个分支,并且该分支恰好有一个已打开的独占(文本+l)文件时,
p4 integrate命令失败。我的最终目标是确保集成命令有效。 -
这是有道理的——但请确保将其限制为仅
+l被集成随后触及的文件。 (另外,如果+l文件的语义比它们所阻止的更令人头疼,请考虑限制它们的使用。)您也不应该使用integrate -f,因为这将迫使所有文件都被触摸;如果您的意图是使目标分支相同(它将跳过已经相同的文件),请使用p4 copy。