Сохранение слияний с помощью KDiff3 и TortoiseSVN


Желая использовать KDiff3 в качестве инструмента разрешения конфликтов для TortoiseSVN, я следовал инструкциямздесь издесь , чтобы настроить TortoiseSVN на использование KDiff3. Мои настройки инструмента слияния в TortoiseSVN таковы:

C:Program Files (x86)KDiff3kdiff3.exe %base %mine %theirs -o %merged --L1 %bname --L2 %yname --L3 %tname

При выполнении слияния могут быть обнаружены конфликты. Если это так, я нажимаю кнопку "Редактировать конфликт", чтобы запустить KDiff3 и согласовать конфликты слияния.

Однако, когда я сохраняю слияние, результат сохраняется во временный файл .папки svn а не внутри самого рабочего файла C:projectsmy-new-projectsrcmvags1.mxml. Временное расположение также можно увидеть в окне вывода KDiff3.

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

Я что-то неправильно настроил или мои ожидания относительно того, как KDiff3 работает с TortoiseSVN, неверны?

Я использую TortoiseSVN 1.7.5 и KDiff3 0.9.96.

2 5

2 ответа:

Мои ожидания относительно того, как KDiff3 будет работать с TortoiseSVN и Subversion, были ошибочными. Поведение, которое я испытывал, - это правильное поведение.

Правильный процесс для использования KDiff3 с TortoiseSVN:

  1. при обнаружении конфликтов Нажмите кнопку Редактировать конфликты (в TortoiseSVN)
  2. разрешить слияние с KDiff3
  3. Нажмите кнопку Сохранить в KDiff3
  4. Закрыть KDiff3
  5. в TortoiseSVN отметьте файл как разрешенный

После слияния в рабочую копию ветки (svn merge -- quiet --accept delay http://../ trunk )

  • я захожу в меню Расширения TortoiseSVN и выбираю " разрешить..." Откроется окно со списком конфликтующих элементов.
  • щелкните правой кнопкой мыши на первом элементе и выберите "Редактировать конфликты". Появится окно слияния KDiff3.
  • нажатие кнопки B для выбора источника линии.
  • Нажмите кнопку Сохранить. Файл будет сохранен с результатом слияния.
  • Закрыть KDiff3.

Как сделать конфликт автоматически помеченным как разрешенный в TortoiseSVN при выходе из KDiff3?

Я использую:

  • Windows 10 x64
  • TortoiseSVN 1.9.5, Сборка 27581-64 Бит
  • kdiff3 версия 0.9.98 (64 бит)
  • настройка инструмента слияния в TortoiseSVN C:\Program файлы\KDiff3\kdiff3.исполняемые %базовый %мой %их -о %слил --Л1 Л2 база --шахты --Л3 ихние