2009-08-05 2 views
2

Я хочу использовать xxdiff для моих потребностей в слиянии. Я только начал использовать git, и я интегрировал xxdiff для работы с ним (git mergetool).Использование xxdiff для объединения в linux?

Моя проблема в том, что я не могу найти ресурс, который учит основному объединению ветвей с помощью xxdiff, поэтому я попадаю в это трехфакторное окно с LOCAL BASE REMOTE, но я не знаю, с чего начать слияние сделано.

Может ли кто-нибудь указать мне хороший ресурс, чтобы быстро изучить основы xxdiff merge?

спасибо.

+0

Как правило, вы должны использовать 'git', чтобы объединить филиалы и инструмент слияния, такие как' xdiff', чтобы помочь разрешить конфликты слияния в файлах. Из вашего вопроса, похоже, что вы в порядке с использованием 'git', но хотите получить помощь с' xdiff'. Можете ли вы подтвердить, что это так? –

+0

Да, Чарльз, это будет так. Спасибо. – Goles

+0

В этом случае, поскольку я сам не использую xxdiff, боюсь, я не могу помочь. Кроме того, вы указываете на документацию, о которой вы, вероятно, знаете, в любом случае: http://furius.ca/xxdiff/doc/xxdiff-doc.html#merging-files-and-resolving-conflicts. –

ответ

5

Если вы сделали установку xxdiff как я иллюстрирована those git settings (замените «difftool» на «mergetool» в вашем случае), вы должны затем сравнить those three files и решить the differences.
Примечание: в отношении Git, xxdiff является частью инструментов automatically recognized по настройке mergetool.

Я не уверен, что есть что-нибудь xxdiff -специфическое в разрешении three-way merge. Вы можете увидеть иллюстрацию такого слияния в терминах versions being compared here.
Разрешение очень похоже на other diff graphical tools.
Вот xxdiff resolution tutorial (не точно xxdiff-ориентированный, но все же полезный).

alt text

+0

Обратите внимание, что вы можете также вызвать «объединенный вид», если вам нравится такая вещь, которая показывает результаты ваших выборов. – blais