代码之家  ›  专栏  ›  技术社区  ›  vijaysylvester

解决与SVN冲突的提示/技术/最佳实践

  •  1
  • vijaysylvester  · 技术社区  · 15 年前

    很长时间以来,我一直和 乌龟SVN 当我从存储库中取出最新的文件(几天后)时,天哪,我发现许多文件处于冲突状态。手动解决每个问题需要很多时间。

    是否有人建议最佳实践/第三方工具/技巧来解决相同问题?

    谢谢,

    维杰

    2 回复  |  直到 15 年前
        1
  •  2
  •   C-Pound Guru    15 年前

    我不确定我是否会信任任何第三方“银弹”应用程序来解决合并冲突。根据我的经验,最好的方法是尽可能频繁地更新,这样当你确实遇到冲突时,可能会少一些。在解决冲突方面,没有什么能替代你看待冲突并决定对每个冲突分别采取什么措施。

    我确实使用 SourceGear DiffMerge 对于我的合并冲突编辑器。这样做会更容易一些。

        2
  •  4
  •   David Seiler    15 年前

    第一:不要在呼叫SVN更新之间等待很多天。尽你所能保持与后备箱同步,这是一种宗教信仰。

    第二,与第一个相关:如果可以的话,避免使用寿命长的树枝。创建一个分支,修复一个bug,将其合并回去。做一个分支,重构一点,再合并回来。能够创建一个分支、在其中编写一个完整的特性、编写所有的测试,并一次集成所有的东西都是很方便的,但是这种方法很可能会产生SVN自己无法解决的合并冲突。

    第三:考虑另一个源代码管理工具。分布式版本控制系统有其自身的缺陷,但它们往往具有比SVN更高质量的合并工具。

    推荐文章