Сохранение слияний с помощью KDiff3 с TortoiseSVN - PullRequest
5 голосов
/ 05 марта 2012

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

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

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

Однако при сохранении слияния результат сохраняется во временном файле в папках .svn, а не в реальном рабочем файле C:\projects\my-new-project\src\mvags1.mxml.Временное местоположение также можно увидеть в окне вывода KDiff3.

enter image description here

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

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

Ответы [ 2 ]

5 голосов
/ 05 марта 2012

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

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

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

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

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

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

Я использую:

  • Windows10 x64
  • TortoiseSVN 1.9.5, сборка 27581 - 64-разрядная
  • kdiff3 Версия 0.9.98 (64-разрядная)
  • Настройка инструмента слияния в TortoiseSVN C: \ Program Files \KDiff3 \ kdiff3.exe% base% шахты% их -o% объединены --L1 базы --L2 шахты --L3 их
...