В течение довольно долгого времени я был озадачен отсутствием эффективного разрешения конфликтов в SourceTree.
Предполагается, что процедура интеграции p4Merge или другого инструмента diff/merge в SourceTree. На данный момент p4Merge - мой выбор; теперь мне просто нужно выяснить, как
- Получить SourceTree, чтобы принять p4Merge в качестве инструмента слияния/разграничения, и
- Уметь фактически вызывать p4Merge из SourceTree для разрешения конфликтов.
Пока единственное, что мне удавалось сделать, это заставить P4Merge отображать diff в SourceTree. Таким образом, элемент меню Действия/Внешний Diff работает, но элемент меню Действия/Разрешить конфликты/запуск внешнего слияния не отображается (он недоступен).
Я выбрал P4Merge как для инструмента Diff, так и для инструмента Merge на вкладке Инструменты/Параметры/Diff в SourceTree. Я не могу поместить ничего в две строки командной строки (даже если бы я знал, что туда положить), потому что они также выделены серым цветом.
Как мне сделать эту работу?
SourceTree находится в версии 1.9.5.0, который должен быть последним на момент написания этой статьи. У P4Merge нет диалогового окна "Справка/О программе", но он был установлен недавно (в течение последних 3 месяцев).