tortoise tag subir revertir ignorar espaƱol desvincular descartar crear con como carpeta cambios archivos windows tortoisesvn case-sensitive case-insensitive

windows - tag - revertir cambios svn



Cambio de caso de nombre de archivo con TortoiseSVN en Windows (3)

Descubrí que Tortoise SVN tiene una configuración para corregir automáticamente los cambios de caso de nombre de archivo. Se establece en verdadero de forma predeterminada, por lo que si solo cambia el caso de las letras en el nombre, deshará los cambios por usted ... de manera silenciosa y despiadada, podría agregar una configuración predeterminada muy molesta en mi opinión.

De todos modos, por suerte, si navega a TortoiseSVN Configuración-> Avanzado-> CorregirCasosRenombres, puede cambiarlo a falso y ya no corregirá automáticamente los cambios de caso. Configuración de la ubicación

He estado trabajando en un proyecto de desarrollo utilizando una máquina Windows como servidor de prueba. Finalmente, me gustaría que la versión "en vivo" terminara en una máquina con Linux. Al intentar probar en la máquina Linux, se hizo evidente que necesitaba cambiar el caso de varios nombres de archivos, ya que Windows no distinguía entre mayúsculas y minúsculas, pero Linux no. Cuando cambié el caso del nombre de archivo en Windows, TortoiseSVN reconoció que el archivo había cambiado y marcó mis carpetas adecuadamente. Sin embargo, cuando intenté confirmar mis cambios, TortoiseSVN no solo me dijo que no se habían realizado cambios, sino que realmente había revertido todos los cambios de nombre de archivo que había hecho en su caso original.

Mi pregunta es, ¿existe una forma sencilla de modificar el caso del nombre de archivo desde una PC con Windows y que los cambios aparezcan en mi repositorio? Me gustaría evitar cualquier tipo de supresión, confirmación, reemplazo, confirmación para mantener mis confirmaciones ordenadas si es posible. ¡Gracias!


Si alguien busca cómo hacer esto en SmartSVN en Windows (sistema operativo que no distingue mayúsculas y minúsculas), los pasos son:

  1. Seleccione el archivo en el navegador, en el menú Modificar -> Renombrar y use algún nombre temporal (por ejemplo, agregue X al final del nombre del archivo), confirme los cambios
  2. Seleccione el archivo en el navegador, en el menú Modificar -> Renombrar y use el nombre de archivo correcto en el caso correcto, confirme los cambios

Solo en tal caso se guardará el log del archivo.


Utilice la opción Cambiar nombre en Tortoise SVN del menú emergente. Ver detalles here

Cuando cambió el caso de varios nombres de archivos, en otras palabras, cambió los nombres de los archivos (se han quedado fuera del control de versiones), es por eso que el cliente SVN notó que los archivos que estaban bajo el control de versiones habían desaparecido (aparentemente, eso sucedió porque el cliente SVN no estaba). informado adecuadamente).