我是 perforce 的新手,并试图了解以下内容:

我想在我的工作区中保留一个调试客户端。这个想法是,在检入主代码库中的任何东西之前,我想在我的调试客户端中引入 CL 并运行一些限定或回归以确保我没有破坏任何东西。所以,我希望我的调试客户端始终镜像主代码存储库。

“p4 sync -f”是否足以确保 - 假设我的调试客户端中没有任何打开的(p4 编辑/打开/添加等)文件?强制同步也会覆盖本地编辑的文件(不是 p4 编辑)?

最佳答案

“p4 sync -f”将强制将所有 depot 文件下载到您的客户端,但不会从您的客户端中删除不在 depot 中的文件。我建议改用“p4 clean”(您的服务器需要是 2014.1 或更高版本——如果您使用的是较旧的服务器,您可以编写等效的脚本,但需要一些额外的步骤)。

IE。做:

p4 sync ...
p4 clean ...

确保您拥有当前目录中所有内容的最新干净副本。

关于perforce - 使 perforce 客户端处于干净状态的最安全方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26872411/

10-14 17:17
查看更多