Проблема с переименованием файлов заключается в том, что если вы хотите использовать рефакторинг Visual Studio, вам действительно нужно сделать это изнутри Visual Studio.Переименование файлов: Visual Studio vs Version control
Но большинство (не все *) системы контроля версий также хотят быть теми, кто делает переименование.
Одним из решений является использование интегрированного источника управления, но это не всегда доступно, а в некоторых случаях довольно неуклюже.
Мне лично было бы удобнее использовать источник управления отдельно, вне Visual Studio, но я не уверен, как управлять этим вопросом переименования файлов.
Итак, для тех из вас, кто использует Visual Studio, какой источник управления вы используете? Используете ли вы интеграцию VS (какой?) И в противном случае, как вы решаете эту проблему переименования?
(* мерзавец достаточно умны, чтобы работать это для себя)
Удаление файла из проектов удалит его с этого диска. Поэтому вам нужно * исключить его из проекта. Я делаю следующее: сначала переименуйте класс, используя меню Refactor в VS, затем переименуйте файл с помощью SVN, а затем - добавьте новый файл в проект и удалите старый – abatishchev
Yuck! Звучит ужасно в любом случае, хотя я думаю, что решение @ abatishchev звучит немного лучше. – Benjol
Если вы щелкните правой кнопкой мыши по файлу и выберите «Удалить», VS спросит, хотите ли вы удалить или удалить файл. Если вы выберете remove, файл не будет удален. – erelender