El problema con el cambio de nombre de los archivos es que si desea aprovechar la refacturación de Visual Studio, realmente debe hacerlo desde Visual Studio.Renombrar archivos: Visual Studio vs Control de versión
Pero la mayoría de los sistemas de control de versiones (no todos *) también quieren ser los que realicen el cambio de nombre.
Una solución es utilizar control de fuente integrado, pero esto no siempre está disponible, y en algunos casos es bastante torpe.
Personalmente, me sentiría más cómodo al usar el control de código fuente por separado, fuera de Visual Studio, pero no estoy seguro de cómo gestionar esta cuestión de cambio de nombre de archivos.
Entonces, para aquellos de ustedes que usan Visual Studio, ¿qué control fuente usan? ¿Utiliza una integración VS (cuál?) Y, de lo contrario, ¿cómo resolvería este problema de cambio de nombre?
(* git es lo suficientemente inteligente como para trabajar hacia fuera para sí mismo)
Al eliminar el archivo de proyectos, lo eliminará de este disco. Entonces debe * excluir * del proyecto. Lo hago a continuación: primero renombro la clase usando el menú Refactor en VS, luego renombro el archivo usando SVN y luego de eso - agrego un nuevo archivo para proyectar y eliminar el viejo – abatishchev
¡Yuck! Suena horrible de cualquier manera, aunque creo que la solución de @ abatishchev suena un poco mejor. – Benjol
Si hace clic derecho en un archivo y selecciona "Eliminar", VS le pregunta si desea eliminar o eliminar el archivo. Si selecciona eliminar, el archivo no se borrará. – erelender