Решайер и черепахаSVN

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

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

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

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

Ответы

Ответ 1

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

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

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

Ответ 2

Вы действительно должны проверить опцию Free as in Beer AnkhSVN. Они внесли некоторые значительные улучшения в v2.x, и я больше не чувствую себя оштрафованным, когда рефакторинг ReSharper-ниндзя перемещается внутри Visual Studio.

Ответ 3

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

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

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

Ответ 4

Время разветвления вашего репозитория. Что приятная роль в управлении версиями, вы можете создавать новые ветки, не общая старая.