2012-03-05 1 views
5

Желая использовать KDiff3 в качестве инструмента разрешения конфликтов для TortoiseSVN Я выполнил инструкции here и here, чтобы настроить TortoiseSVN на использование KDiff3. Мои настройки инструмента слияния в 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.

ответ

5

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

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

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

После слияния с рабочей копией филиала (SVN слияния --quiet --accept отложить http://../trunk)

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

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

Я использую:

  • для Windows 10 x64
  • TortoiseSVN 1.9.5, Build 27581 - 64 Bit
  • kdiff3 версии 0.9.98 (64 бит)
  • Объединить настройки инструмента в TortoiseSVN C: \ Program Files \ KDiff3 \ kdiff3.exe% база% противоминной% их -o% слиты --L1 база --L2 Mine --L3 ихние