decidí cambiar el nombre de algunos directorios en mi casa/manía paquete de Python (doc
a docs
, test
a tests
, util
a utils
), ya que, ahora que he pensé más al respecto, creo que los nuevos nombres son más apropiados. Mi pensamiento general ahora es que si los contenedores tienen nombres de sus contenidos, sus nombres deberían ser nombres en plural.Cómo cambiar el nombre de un directorio en Mercurial y seguir para realizar un seguimiento de todos los archivos cambia
Ahora que estoy listo para mi próxima hg commit
Me pregunto cómo decirle a Mercurial sobre estos cambios de nombre de directorio. Soy nuevo en el software RCS en general y solo he usado Mercurial por un par de meses. Cuando ejecuto hg status
, muestra todos los archivos en estos directorios siendo eliminados y agregados, así que me temo que si hago un hg addremove
perderé todo el historial de cambios para los archivos en estos directorios, o al menos el cambio la historia se fragmentará y no se podrá rastrear. Me encontré con el comando hg rename
, pero los documentos solo discuten su uso para archivos individuales, no directorios.
Después de leer más en la "Guía definitiva" de Bryan O'Sullivan, parece que tal vez rename
puede referirse a los directorios.
Así que aquí es lo que he decidido intentar:
hg rename --after doc docs
hg rename --after test tests
hg rename --after util utils
hg status
hg addremove
Puede alguien decirme si este es el método aceptado y preferido para cambiar el nombre de los directorios en Mercurial, y si no, ¿cómo debo hacerlo.
Gracias Niall. Eso funcionó perfectamente. –