Is git
слияние разрешения конфликтов по существу более эффективно, чем другие SCM (CVS, Subversion и т. Д.), А также автономные инструменты слияния? Если да, то почему?Является ли разрешение конфликта слиянием git более эффективным, чем другие SCM и инструменты слияния?
Уточнение: здесь Меня больше интересует сам алгоритм - разве он не отличается от простого метода diff3?
Некоторые инструменты утверждают, что они умнее в этом (например, Guiffy), стоит ли подключать его как инструмент для слияния git? Является ли git какой-либо умнее в поиске фрагментов текста, перемещаемых внутри или через файлы? (вместо того, чтобы сообщать о шумных конфликтах. У меня было смутное впечатление от разговоров Линуса).
Фон: просто сделал огромное слияние, используя git-svn
, что привело к половине конфликтов, чем я получил с простым svn merge
(сначала слияние без отслеживания) .. так что я хотел бы понять, почему.
подобен Qs/Как вокруг, но они больше о большой картине процесса, и как слияние припадков в том, что более естественно. С этой целью git
быть «оптимизировано для слияния» (в отличие от только ветвления), это фактически означает:
- меньше ручные конфликты - алгоритмы лучше автоматическое разрешение (., Например, переименование обрабатывается красиво)
- безопаснее работы - автоматическое разрешение оставляет больше/только реальные конфликты и меньше ложных срабатываний
- быстрее операцию - скажем, из-за обедненной & виду объектной модели
- лучше оснастки - что делает опыт менее болезненным, например, DAG-отслеживания слияния, mergetool, история запросов/визуализация, тайник, перебазироваться и т.д ...
- что-то другое
- комбинация выше
? Сейчас меня больше всего интересует 1 & 2.
http://stackoverflow.com/questions/2475831/merging-hg-git-vs-svn или HTTP: // StackOverflow.com/questions/2518779/what-are-the-benefits-of-mercurial-or-git-over-svn-for-branching-merging может дать некоторые ответы (в основном по сравнению с SVN) и не забудьте http://stackoverflow.com/questions/612580/how-does-git-solve-the-merging-problem – VonC
Спасибо, эти ссылки действительно полезны - и я не смог найти их сам. – inger
@inger, так что вопрос закрыт как дубликат? –