significado nike english mercurial

nike - mercurial svn



Cómo dejar de rastrear un archivo sin borrarlo en Mercurial (1)

Puede usar hg forget o tal vez agregar el archivo a su archivo .hgignore

Y para responder a la última pregunta sobre la R en my_file . Si ve la ayuda para hg rm --help :

hg eliminar [OPCION] ... ARCHIVO ...

alias: rm

eliminar los archivos especificados en la próxima confirmación

Schedule the indicated files for removal from the current branch. This command schedules the files to be removed at the next commit. To undo a remove before that, see "hg revert". To undo added files, see "hg forget". Returns 0 on success, 1 if any warnings encountered.

opciones:

-A --después de borrar el registro de archivos perdidos
-f - obliga a eliminar (y eliminar) el archivo incluso si se agrega o modifica
-I --include PATTERN [+] incluye nombres que coinciden con los patrones dados
-X --exclude PATTERN [+] excluye nombres que coincidan con los patrones dados

[+] la opción marcada se puede especificar varias veces

use "hg -v help remove" para mostrar más información

Como puede ver, está forzando la eliminación de ese archivo y es por eso que puede ver la R (Eliminada)

Vi este hilo que discute una solución para git , y encontré este hilo en la lista de correo de Mercurial (aunque el hilo tiene cuatro años)

La solución propuesta en la lista de correo es usar hg rm -Af file (y dejan abierta la posibilidad de implementar este comportamiento como una opción nueva, más intuitiva). Me pregunto si esa opción existe ahora.

Además, si intento el comando anterior:

> hg rm -Af my_file > hg st R my_file

hay una R junto a my_file , pero el archivo my_file está técnicamente en el disco, y le he dicho a Mercurial que deje de rastrearlo, así que, ¿por qué tengo una R junto a él?