Как сделать так, чтобы в TortoiseHg 2.x отображалось диалоговое окно «Resolve Tool»? - PullRequest
1 голос
/ 28 декабря 2011

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

TortoiseHg 2.x добавляет новый «инструмент разрешения» Диалог , который отображает список файлов, которые необходимо объединить, и позволяет выбрать инструмент для каждого файла так, чтобы каждыймогут быть решены в зависимости от обстоятельств.(Я видел раньше.)

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

Как я могу заставить этот диалог появляться при слиянии, которое в противном случае "автоматически" сливается?

Спасибо.


Проблема " real " в том, что я пытаюсь объединить A-> B.Произошло слияние из B-> A, в котором неправильно были приняты изменения из A, а не из B. (с тех пор этот набор изменений был перенесен). Теперь невозможно снова объединить B-> A, поскольку B является предком AКогда я пытаюсь выполнить «обратное слияние» (A-> B), все «автоматически сливается», даже если есть неправильные семантические различия.Новый диалог «Resolve Tool» должен позволить мне переопределить автоматическое слияние, но я не могу заставить его появиться .

Я мог бы получить эквивалент, объединяя и копируя / исправляяслить файлы вручную.Я ищу способ сделать это красиво внутри самого TortoiseHg, где я могу выбрать «мой», «их» и т. Д. Или, возможно, более подходящим будет отступление?Я попробовал это и просто столкнулся с большим количеством проблем, поскольку я все еще не мог снова объединить B-> A, который может быть [другой] PEBKAC ...

Кроме того, я установил настройки "ТрехстороннийИнструмент слияния = внутренняя: dump "и" Auto-resolge merges = false "безрезультатно ...


Моим" решением ", которое для Hg кажется таким хакерским и неортодоксальным, было заставить веткуа затем "Visual Diff ..." и объединить изменения, которые я хотел (с KDiff3).В этом контексте - но не после автоматического слияния, которое, казалось, оставляло потерянные файлы слияния - изменения из инструмента слияния были правильно применены к WC.Тем не менее, он по-прежнему не отвечает на мой вопрос: как / когда показывается диалог «Resolve Tool»?Это кажется слишком удобным, чтобы не быть легкодоступным.

...