У меня есть Tortoise SVN, но мне не нравится инструмент сравнения. Есть ли способ использовать Meld с черепаховым SVN? Я знаю, что у черепахи есть возможность установить внешние инструменты сравнения, но я не уверен, как использовать это с объединением.
Использование Meld в качестве внешнего инструмента сравнения с Tortoise SVN
Ответы (4)
Загрузите meld с http://sourceforge.net/projects/meld-installer/.
Распакуйте загруженный zip-архив в «Program Files» или туда, куда вы хотите его установить. Это создаст две папки с именами «meld» и «python».
Запустите «meld.exe» из папки «meld». Если у вас откроется окно Meld, значит, вы успешно установили Meld.
В TortoiseSVN выберите
Settings
, затем перейдите кExternal Programs -> Diff Viewer
на левой панели. ВConfigure the program used for comparing different revisions of files
перейдите к исполняемому файлу Meld, «meld.exe», в папке «meld». Нажмите «Применить».
Вот и все!
С Meld 3.12 в Windows это не сработало для меня при слиянии.
Моя команда «Инструмент слияния»:
C:\Program Files (x86)\Meld\meld\meld.exe --auto-merge --output %merged %mine %base %theirs
--output %merged %theirs %base %mine
. Единственная разница в том, что вы получаете удаленный файл слева, а не справа, поэтому он работает в обоих направлениях, но кажется более логичным следовать соглашению Meld (которое также можно изменить в настройках Meld). Вы можете добавить --auto-merge
, если хотите, чтобы Meld пытался автоматически объединить файлы, где это возможно. Было бы здорово, если бы он мог пометить файл как разрешенный для git при сохранении объединенного файла.
- person youen; 27.10.2017
Это сработало для меня (Meld 1.8.6):
meld %mine %merged %theirs --output %merged --auto-merge
Супер причудливый: трехстороннее слияние с дополнительными вкладками для [мое против базы] и [их против базы].
meld %mine %base %theirs -o %merged --diff %base %mine --diff %base %theirs --auto-merge
https://lukas.zapletalovi.com/2012/09/three-way-git-merging-with-meld.html
Особенно для объединения трехсторонних конфликтов под Windows с Meld 1.8.6 это помогает мне:
C:\Program Files (x86)\Meld\meld\meld.exe %mine %base %theirs --output %merged --auto-merge
Но мне также нравятся дополнительные вкладки ryascl.