源代码管理最佳实践 - 定期从存储库更新工作副本

Emi*_*lio 6 svn version-control tortoisesvn

(注意:这个问题不是Subversion特有的 - 我只是在这里使用它作为例子.)

我知道"svn update"命令(或其他类似命令在其他系统中)将更新您的工作副本,并对存储库中的文件进行任何更改.我也知道在源代码控制中最好的做法是定期执行svn更新,以确保在最终提交(签入)这些更改之前已经获得了最新的更改集.

这种最佳实践的另一种方法(可能是最糟糕的做法:>)只是在提交(签入)时间管理潜在的冲突,而不是在您编辑文件期间定期管理.

看起来最好的做法是采用"悲观"的方法尽早和经常地管理冲突,而不是仅仅在提交时管理冲突并在以后管理所有累积冲突的"乐观"方法.

我是否正确地说明了最佳实践与替代方案的意图?

Eri*_* J. 9

我个人每天在开始工作时更新我的​​工作副本.我发现早期发现冲突并以这种方式快速解决.

  • 同意,只要你不与世界另一边的人合作,他们偶尔会提交非编译代码,并且需要"明天"修复这个问题;)不是从个人经验或任何事情来说...... (2认同)