Лучший инструмент слияния для Subversion [закрыт]
-
09-06-2019 - |
Вопрос
Есть ли хороший внешний инструмент слияния для tortoisesvn (мне не особенно нравится встроенный инструмент слияния).Я использую WinMerge для различий, но он не работает с трехсторонним слиянием (возможно, лучшим вопросом было бы, есть ли способ заставить tortoisesvn объединяться подобно tortoisecvs?)
[Править]
Попробовав их все, я пришел к выводу, что мне больше нравится SourceGear.Способ указать DiffMerge из sourcegear заключается в следующем:
C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe /t1="Моя рабочая версия" /t2="Версия репозитория" /t3="База" /r=%объединенная %моя %их %база
Решение
Взгляните на Исходный код DiffMerge.DiffMerge - это инструмент сравнения и объединения из их продуктов Vault и Fortress, но они делают его доступным бесплатно как отдельный инструмент.Одной из примечательных особенностей является то, что она позволяет различать целые деревья каталогов.
Редактировать: Хотя DiffMerge остается бесплатным инструментом, он требует регистрации во всплывающем окне не реже одного раза в день (по крайней мере, начиная с версии 4.2).Это также указано во всплывающем окне:
Для выбора новых функций в будущих выпусках также потребуется регистрация, но основные функции и исправления будут доступны всем.
Другие советы
Инструмент Принудительного Слияния
Несмотря на то, что Perforce, очевидно, не является бесплатным инструментом слияния.Это в 100 раз лучше, чем стандартный TortoiseSVN.Для интеграции с TortoiseSVN установите инструмент слияния в положение:
C:\Path-To\P4Merge.exe %база % их %моя %объединена
Вне всякого сравнения мне уже несколько раз предлагали это сделать.
Я использую KDiff3 как инструмент 3-стороннего слияния.Это делает достойную работу.
Слияние Араксиса дорого, но отлично.Действительно хорошо справляется с 3-сторонними объединениями файлов или папок.Я нахожу способ отображения различий гораздо более полезным, чем Windiff или инструмент P4.
Сравните это хорошо, что я нахожу использование интерфейса командной строки для svn более удобным для меня, когда tortoise подхватывает что-то и спрашивает вас.
Мне нравится вот это Интеллектуальная синхронизация который является бесплатным для некоммерческого использования