Сохранение слияний с помощью 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 ответа:
Мои ожидания относительно того, как KDiff3 будет работать с TortoiseSVN и Subversion, были ошибочными. Поведение, которое я испытывал, - это правильное поведение.
Правильный процесс для использования KDiff3 с TortoiseSVN:
- при обнаружении конфликтов Нажмите кнопку Редактировать конфликты (в TortoiseSVN)
- разрешить слияние с KDiff3
- Нажмите кнопку Сохранить в KDiff3
- Закрыть KDiff3
- в 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 ихние