Вопрос

Есть ли какой-нибудь хороший способ справиться с рефакторингом переименования класса из Resharper, когда файл находится под управлением версиями, а TortoiseSVN является клиентом.Прямо сейчас я пробую VisualSVN, но в последнее время у меня не было необходимости что-либо переименовывать.Я не хочу менять наш репозиторий только для того, чтобы опробовать это.

Также не уверен, стоит ли эта функция сама по себе затрат на VisualSVN.

Обновить: Я удалил пробную версию VisualSVN и попробовал AhknSVN.Кажется, до сих пор я предоставлял ту же функциональность.

Я знаю, это звучит тривиально, но индикаторам, похоже, не хватает некоторой функциональности, кажется, что они не работают.(Если файл в проекте отличается, я бы подумал, что индикатор проекта также будет указывать на это.) Я стараюсь как можно чаще сворачивать свои проекты, поэтому трудно сказать, какие файлы изменились, пока проект не будет расширен.

Это было полезно?

Решение

TortoiseSVN 1.5 имеет аккуратную скрытую функцию в окне регистрации:

Выберите отсутствующий файл и новый файл и щелкните правой кнопкой мыши.Одним из вариантов будет "исправить перемещение".

Я обычно выполняю рефакторинг, а затем использую это для исправления любых файлов, у которых изменилось имя.

Другие советы

Вам действительно стоит проверить бесплатный вариант "как в пиве" Анксвн.Они внесли некоторые существенные улучшения в версию v2.x, и я больше не чувствую себя наказанным при выполнении рефакторинга ReSharper-ninja перемещается внутри Visual Studio.

Я считаю, что VisualSVN вполне стоит своих денег.Есть способы сделать это с помощью Tortoise, но интеграция VisualSVN очень приятна.Я уже пробовал использовать инструменты VS-интеграции, такие как Ankh, и не был впечатлен.V-SVN действительно повысил уровень взаимодействия с репозиторием из IDE.

Быстрый трюк в TortoiseSVN для исправления перемещения тоже звучит довольно неплохо, мне нужно это попробовать.

Еще один бонус:Я еще не "забыл" добавить файл в репозиторий с тех пор, как получил Visual SVN.

Пришло время разветвить ваш репозиторий.Это приятная часть системы управления версиями: вы можете создавать новые ветви, не суммируя старые.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top