Переименование папок в SVN и VS.Net - PullRequest
14 голосов
/ 19 июня 2009

Я использую Subversion и Visual Studio 2008 (и черепаха)

У меня есть несколько папок в проектах Visual Studio, которые я хочу переименовать.

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

Кто-нибудь сталкивался с более простым способом сделать это или установил надежный процесс переименования папок в Visual Studio и Subversion?

спасибо заранее,

Крис.

Ответы [ 5 ]

33 голосов
/ 19 июня 2009

TortoiseSVN имеет функцию, которая помогает с перемещениями и переименованиями, выполненными вне SVN, по факту.

Переименуйте папку, как обычно. Затем щелкните правой кнопкой мыши корневую папку и выберите TortoiseSVN -> Проверить наличие изменений. В этом списке вы увидите «отсутствует старое имя» и «не вернуло новое имя». Удерживая клавишу Ctrl, щелкните их правой кнопкой мыши, затем щелкните правой кнопкой мыши и выберите «восстановить ход».

Таким образом, вы можете переименовывать папки и файлы с помощью инструментов рефакторинга VS, но без ошибок SVN.

3 голосов
/ 19 июня 2009

Есть два решения. Первый:

  1. Щелкните правой кнопкой мыши папку в Visual Studio и выберите «Исключить из проекта»
  2. Вы переименовываете каталог с помощью Subversion / TortoiseSVN / что угодно (конечно, вы должны переименовывать папку с помощью команды переименования клиента Subversion, в противном случае у вас возникнут проблемы)
  3. Вы снова добавляете папку в проект в Visual Studio

Второй подход: вы загружаете некоторые плагины SVN для Visual Studio, такие как VisualSVN или AnkhSVN и используете их для безопасного переименования папки в Visual Studio.

2 голосов
/ 19 июня 2009

В Tortoise SVN встроена функция переименования. Щелкните правой кнопкой мыши папку, выберите «Черепаха SVN», нажмите «Переименовать». Вам, конечно, придется проверить свои изменения.

0 голосов
/ 19 июня 2009

Используя TortoiseSVN, щелкните правой кнопкой мыши папку, которую вы хотите переместить, и, удерживая нажатой кнопку, перетащите в новое место. TortoiseSVN покажет вам меню с опциями .... что должно сделать это: -)

Приветствия

Mike

0 голосов
/ 19 июня 2009

Используя VisualSVN, я могу просто изменить имя папки в Visual Studio.

Без этого мне нужно удалить папки из проекта в VS, SVN. Переименовать папки через Tortoise, а затем снова переименовать папки в проект VS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...