AnkhSVN & DiffMerge не сохраняет изменения
Я использую Ankh SVN 2.4.11610.27 для Visual Studio 2010, и он работает достаточно прилично.
Я настроил SourceGear DiffMerge для разрешения конфликтов слияния, используя инструкции, приведенные здесь.
Теперь я могу щелкнуть правой кнопкой мыши файл в обозревателе решений и выбрать "Редактировать конфликты", и он запустит инструмент Diff Merge. После разрешения всех отдельных конфликтов слияния я сохраняю файл и закрываю DiffMerge.
Однако Анк не берет возвращенную объединенную версию из DiffMerge и ничего не делает. Когда я ранее использовал SourceGear Vault, сохранение изменений в DiffMerge привело бы к обновлению файла на диске, а затем Visual Studio спросила бы, хочу ли я закрыть / открыть файл, чтобы увидеть изменения. Используя Ankh, я не получаю такой подсказки.
Просто чтобы повторить, я использовал инструкции и просто выбрал DiffMerge из выпадающего меню в меню параметров Subversion User Tools. Вот ярлык, который работает для инструмента слияния:
"C: \ Program Files \ SourceGear \ Common \ DiffMerge \ sgdm.exe" / m / r = "$ (объединено)" "$(Mine)" "$(база)" "$(Theirs)" /t1="$(MineName)" /t2="$(MergedName)" /t3="$(ItsName) "
1 ответ
Не уверен, что то же самое для SVN, но вы можете извлечь выгоду из того, что я обнаружил при настройке DiffMerge для использования с TFS здесь.