我是新手,并试图理解以下内容:
我想在我的工作区中保留一个调试客户端。我的想法是,在检查主代码库中的任何内容之前,我想将CL放入我的调试客户端并运行一些限定或回归以确保我没有破坏任何东西。所以,我希望我的调试客户端始终镜像主代码库。
“p4 sync -f”是否足以确保 - 假设我的调试客户端中没有任何打开的(p4编辑/打开/添加等)文件?强制同步是否也会覆盖本地编辑的文件(不是p4编辑)?
答案 0 :(得分:4)
" p4 sync -f"将强制将所有软件仓库文件下载到您的客户端,但它不会从您的客户端中删除不在软件仓库中的文件。我建议使用" p4 clean"相反(您的服务器需要处于2014.1或更高版本 - 如果您使用旧服务器,则可以编写等效脚本,但需要执行一些额外步骤。)
即。做:
p4 sync ...
p4 clean ...
确保您拥有当前目录中所有内容的最新干净副本。