una significa seduccion repente que pero pasa para mujer mira ignorar ignora evita enamore ella cuando como mercurial

significa - Mercurial ignora un nombre de archivo(cambio de caso)



ella me ignora pero me mira (4)

Este es un problema de plegado de casos. Intente cambiar el nombre del archivo a través de Mercurial: hg rename jquery.fullpage.js jquery.fullPage.js .

Estoy trabajando con un proyecto que heredé de un tipo de Windows. Está bajo el control de la versión Hg. Tengo una convención de nombre de archivo incoherente que estoy tratando de arreglar, así que jquery.fullpage.js nombre de un archivo llamado jquery.fullpage.js a jquery.fullPage.js (solo "P") para jquery.fullpage.js al autor original de esa biblioteca jQuery.

Sin embargo, Hg no detecta el cambio en mayúsculas y minúsculas como un nombre o incluso como un archivo eliminado / creado. Como resultado, no puedo comprometer ese cambio y ponerlo en marcha. Funciona localmente, pero en el servidor de almacenamiento remoto donde presiona, da errores 404. Aparentemente, los archivos en el control remoto no fueron renombrados a la P mayúscula

Sé que puedo solucionarlo eliminando el archivo, confirmando, restaurando el archivo y cambiando el nombre, confirmando de nuevo, pero esa parece ser una forma burda de solucionarlo.

¿Cómo soluciono esto?


Si está cambiando el nombre de un archivo, puede ir con hg rename como ya se dijo.

Sin embargo (al menos en Windows ), si está cambiando el nombre de una carpeta , no podrá cambiarla directamente. La solución común es utilizar un intermedio:

hg rename Foo tmp hg rename tmp foo

Otra solución es utilizar la eliminación intermedia. Pero esto no se recomienda porque perdería el historial de archivos.


Si estás en OS X y estás usando HFS que reconoce mayúsculas y minúsculas pero no las distingue, entonces Hg (ni Git, como descubrí) recogerá el cambio. Yo uso Linux y mi compañero de trabajo usa OS X y tuvimos un problema similar con Git. Pasar por un cambio de nombre intermedio es una solución alternativa, o usar una eliminación intermedia como sugirió.

Creo que la sugerencia de Jakub de usar hg para el cambio de nombre funcionará, pero no lo he probado, ya que no tengo hg instalado.


También hay hg rename --after oldFile newFile si el cambio ya está en su lugar.