Инструменты слияния с графическим интерфейсом для новичков в слиянии

На днях мне пришлось сделать довольно неприглядное слияние. Я попробовал это через командную строку, но был настолько запутан, что мне пришлось использовать инструмент с графическим интерфейсом.

Я использовал meld, но вроде есть и другие, вроде kdiff3. Но meld, несмотря на то, что он блестящий, его все же было немного сложно использовать. Впрочем, не слишком сложно, но я ожидаю, что будет что-то более интуитивно понятное.

Какие существуют инструменты, которые сможет легко использовать новичок в слиянии?

Для какой операционной системы?
И готовы ли вы платить (например, за Beyond Compare)? Если да, укажите бюджет. Если нет, пожалуйста, добавьте бесплатный тег. Пожалуйста, помогите нам помочь вам.

Ответы (4)

Это зависит от того, к чему вы привыкли.

Я пришел в Git из мира Perforce и поэтому нашел P4Merge лучшим. Это бесплатно и легко настроить с помощью Git .

Однако вскоре я обнаружил ограничения P4Merge и быстро перешел на BeyondCompare , который не является бесплатным.

Если вы новичок в слиянии, начните с простого и попробуйте P4Merge.

ОБНОВЛЕНИЕ: я перестал использовать Beyond Compare и вместо этого использую KDiff3 . Единственное, что вам нужно для использования kdiff3, это сочетания клавиш.

Панели, которые вы видите при трехстороннем слиянии, пронумерованы 1, 2 и 3 слева направо. Чтобы разрешить конфликт слияния, выбрав изменения на панели 1, нажмите Ctrl- 1. Нажмите Ctrl- 1еще раз, и это отключит изменение с панели 1. Если вы хотите изменить с панели 1, а затем с панели 2, нажмите Ctrl+ 1, затем Ctrl+ 2. Если вы хотите, чтобы они были в обратном порядке, нажмите Ctrl+ , 2затем Ctrl+ 1. Видишь, к чему я клоню? Это невероятно просто.

Наконец, вы перемещаетесь между конфликтами с помощью Ctrl- Upи Ctrl- Down. Если вы хотите вручную добавить изменения, просто введите. Вот и все.

Наконец, в качестве приятного бонуса, если вы используете Git Extensions в Windows, он поставляется со встроенной поддержкой KDiff3.

PS> Даже если вам нравится командная строка, вы можете вызвать графический интерфейс, используяgit mergetool

BeyondCompare удобен, и я использую WinMerge там, где у меня нет BeyondCompare.
Я все еще рекомендую Beyond Compare

Мы используем Araxis Merge (доступно для Windows и OS X), и мне нравится думать, что основы самого приложения очень просты в использовании, поэтому я думаю, что оно удовлетворит ваше требование «новичок в слиянии сможет легко использовать ".

Конечно, это также стоит 200 € за пользователя. (Хорошо потраченное ИМХО.)

Я консультирую как разработчик программного обеспечения уже *кашель!`* десятилетия. По моему опыту, есть несколько «отраслевых стандартов», которые, как мы можем предположить, означают, что несколько человек в разных компаниях соглашаются в своем превосходстве.

Если у вас есть определенные «обязательные» функции, обновите свой вопрос, чтобы указать их.

Вы не указываете операционную систему.


Для Windows стандартным платным решением является Beyond Compare . Здесь есть список характеристик .

Я купил лицензию, и это мой любимый инструмент.

введите описание изображения здесь


Для Windows стандартным бесплатным решением является WinnMerge , хотя вы можете использовать KDiff3 и Meld, о которых я упомяну позже. Пока не знаю, какие функции для вас важны, могу только сказать, что рудные компании используют WinMerge, и я предпочитаю его этим двум.введите описание изображения здесь


Для Linux можно использовать meld — список возможностей здесь введите описание изображения здесь


Для Linux также можно использовать KDiff3 — список возможностей здесь .

Выбор за вами. Если вам нужна дополнительная информация, пожалуйста, обновите свой вопрос.

Стоит упомянуть SublimeMerge .

введите описание изображения здесь

Цена: 100 долларов США (бесплатная пробная версия — без учетной записи, отслеживания или ограничений по времени).

поддерживаемые ОС: Linux, Win, Mac

какие функции вам нравятся: 3-стороннее слияние, интегрируется сgit mergetool

почему вы думаете, что он удобен для пользователя: он имеет все те же ярлыки, что и возвышенный

Не могли бы вы добавить больше деталей? Цена, поддерживаемая ОС, какие функции вам нравятся, почему вы считаете это удобным и т. д. Спасибо!