Подтвердить что ты не робот

Инструмент Diff в SourceTree

Я использую SourceTree в качестве клиента Git в моих окнах 7. Я столкнулся с конфликтом и, чтобы решить проблему, нажимаю на Launch external merge tool, как было предложено. Окно появляется очень скоро, и после этого ничего не происходит!

Я просто попробовал это на своей Mac OS, и он показывает внешний инструмент слияния, как ожидалось.

в меню "Инструменты" → "Параметры" → "Дифф → " "Внешнее разность" / "Слияние", System Default.

Я ожидаю увидеть инструмент слияния diff, но он никогда не появляется в моих окнах, кто-нибудь знает, что может быть причиной?

4b9b3361

Ответ 1

У вас есть инструмент diff, установленный в вашей системе?

В Mac при установке Xcode вы получаете инструмент diff с именем FileMerge, простой, но достаточный в большинстве случаев. Вы можете попробовать WinMerge для Windows, я использовал его в прошлом, и он довольно приятный и с открытым исходным кодом.

Вы также можете попробовать инструмент слияния P4 от Perforce, который предлагается бесплатно.

Оба параметра могут быть выбраны в качестве инструмента Diff/Merge в SourceTree.

Ответ 2

Beyond Compare отлично работает на Mac. Он также поддерживает Windows и Linux, но я не пробовал.

Вы можете загрузить его из https://www.scootersoftware.com/download.php и убедитесь, что вы также устанавливаете инструменты командной строки из верхней панели меню, когда вы открываете Beyond Compare first потому что Source Tree External Diff не будет работать без установленных средств командной строки.

Ответ 3

Я предлагаю установить Kdiff3 как инструмент diff. Это лучшее, что я видел до сих пор.

Затем установите его как инструмент сравнения в SourceTree:

  • SourceTree/Tools/Options/Diff

Полный учебник показан здесь: http://oliverbusse.notesx.net/hp.nsf/tutorial.xsp?documentId=C6A

Обратите внимание, что вы должны изменить оба значения, чтобы он работал. Иначе это не помогло мне.