Pregunta

¿Existe alguna buena manera de lidiar con la refactorización de cambio de nombre de clase de Resharper cuando el archivo está bajo control de código fuente y TortoiseSVN es el cliente?Estoy probando VisualSVN en este momento, pero no he tenido la necesidad de cambiar el nombre de nada recientemente.No quiero cambiar nuestro repositorio solo para probar esto.

Tampoco estoy seguro de si esta característica por sí sola vale el costo de VisualSVN.

Actualizar: Desinstalé la versión de prueba de VisualSVN y probé AhknSVN.Parece que proporcioné la misma funcionalidad hasta ahora.

Sé que esto suena trivial, pero parece que a los indicadores les falta alguna funcionalidad, parece que no funcionan.(Si un archivo en el proyecto es diferente, creo que el indicador del proyecto también lo indicaría). Tiendo a mantener mis proyectos actualizados tanto como sea posible, por lo que es difícil saber qué archivos han cambiado a menos que se expanda el proyecto.

¿Fue útil?

Solución

TortoiseSVN 1.5 tiene una característica oculta interesante en la ventana de registro:

Seleccione un archivo faltante y un archivo nuevo y haga clic derecho.Una de las opciones será "arreglar movimiento".

Tiendo a refactorizar y luego usar esto para arreglar cualquier archivo cuyo nombre haya cambiado.

Otros consejos

Realmente deberías marcar la opción Gratis como en Cerveza de AnkhSVN.Hicieron algunas mejoras importantes en v2.x y ya no me siento penalizado cuando hago movimientos ninja de refactorización de ReSharper dentro de Visual Studio.

Creo que VisualSVN vale la pena.Hay formas de hacerlo con Tortoise, pero la integración de VisualSVN es muy buena.Ya había probado herramientas de integración VS antes, como Ankh, y no me impresionó.V-SVN realmente ha mejorado el nivel de interacción con el repositorio del IDE.

El truco rápido en TortoiseSVN para arreglar el movimiento también suena bastante bien, necesito probarlo.

Otra ventaja:Todavía tengo que "olvidarme" agregar un archivo al repositorio desde que obtuve Visual SVN.

Es hora de ramificar su repositorio.Eso es lo bueno del control de versiones: puedes crear nuevas ramas sin sumar las antiguas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top