在Source Depot中获取最新代码:先sd sync还是sd revert?
Source Depot 从头获取最新代码的正确操作顺序
正确的操作顺序是先执行sd revert,再执行sd sync,原因如下:
- 先运行
sd revert:这个命令会直接撤销所有通过sd edit标记的文件的本地修改,同时取消它们的编辑标记,把这些文件还原到服务器上的版本状态,确保本地工作区没有处于编辑锁定的文件。 - 再运行
sd sync:此时本地没有编辑状态的文件阻碍,sd sync可以顺利拉取服务器上的所有最新代码,不需要额外添加-f参数就能完成完整同步,达到“从头开始用最新代码”的目的。
如果反过来先执行sd sync,因为有编辑状态的文件存在,sd sync会默认忽略这些文件,导致它们无法同步到最新版本;就算用sd sync -f强制覆盖,也不如先sd revert清晰——毕竟sd revert已经明确表示要放弃本地修改,更贴合“从头开始”的诉求。
内容的提问来源于stack exchange,提问作者joseville
相关产品推荐
相关产品推荐

