Моя среда разработки - Visual Studio 2010 с установленными Resharper 5.1.3000.12 и AnkhSVN 2.1.10129.17.
Насколько я понимаю, Resharper должен уведомлять AnkhSVN (или VisualSVN и т. Д.), Когда для файла выполняется команда Refactor-> Move, чтобы сохранить историю SVN в файле. Однако, когда я выполняю такой рефакторинг через обозреватель решений в Visual Studio, AnkhSVN обрабатывает перемещение файла как удаление / добавление, тем самым теряя историю SVN для этого файла. Фактически, Ankh даже не добавляет новую версию файла, он просто удаляет старую, и мне приходится вручную «добавлять» новую, прежде чем я смогу зафиксировать.
ОДНАКО, если я выполняю Ctl-X, Ctl-V через обозреватель решений для перемещения файла, Ankh обнаруживает это как копирование / перемещение и поддерживает историю, автоматически добавляет новый файл и в целом ведет себя так, как и следовало ожидать.
Работает ли это для кого-то еще, и если да, приходилось ли вам делать что-нибудь сложное, чтобы заставить его работать? Я где-то пропустил настройку для подключения AnkhSVN с Resharper, возможно, мне нужны новые версии любого плагина, или, возможно, это какая-то проблема с порядком установки? (Сначала я установил Resharper, потом Ankh).