![]() |
1
2
我不确定我是否会信任任何第三方“银弹”应用程序来解决合并冲突。根据我的经验,最好的方法是尽可能频繁地更新,这样当你确实遇到冲突时,可能会少一些。在解决冲突方面,没有什么能替代你看待冲突并决定对每个冲突分别采取什么措施。 我确实使用 SourceGear DiffMerge 对于我的合并冲突编辑器。这样做会更容易一些。 |
![]() |
2
4
第一:不要在呼叫SVN更新之间等待很多天。尽你所能保持与后备箱同步,这是一种宗教信仰。 第二,与第一个相关:如果可以的话,避免使用寿命长的树枝。创建一个分支,修复一个bug,将其合并回去。做一个分支,重构一点,再合并回来。能够创建一个分支、在其中编写一个完整的特性、编写所有的测试,并一次集成所有的东西都是很方便的,但是这种方法很可能会产生SVN自己无法解决的合并冲突。 第三:考虑另一个源代码管理工具。分布式版本控制系统有其自身的缺陷,但它们往往具有比SVN更高质量的合并工具。 |