Emi*_*lio 6 svn version-control tortoisesvn
(注意:这个问题不是Subversion特有的 - 我只是在这里使用它作为例子.)
我知道"svn update"命令(或其他类似命令在其他系统中)将更新您的工作副本,并对存储库中的文件进行任何更改.我也知道在源代码控制中最好的做法是定期执行svn更新,以确保在最终提交(签入)这些更改之前已经获得了最新的更改集.
这种最佳实践的另一种方法(可能是最糟糕的做法:>)只是在提交(签入)时间管理潜在的冲突,而不是在您编辑文件期间定期管理.
看起来最好的做法是采用"悲观"的方法尽早和经常地管理冲突,而不是仅仅在提交时管理冲突并在以后管理所有累积冲突的"乐观"方法.
我是否正确地说明了最佳实践与替代方案的意图?
我个人每天在开始工作时更新我的工作副本.我发现早期发现冲突并以这种方式快速解决.