我是 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/