He estado trabajando durante mucho tiempo con un archivo .hgignore
que estaba bien y recientemente agregué un nuevo tipo de archivos para ignorar. Cuando se ejecuta "hg status", me di cuenta de esto:Mercurial: algunas preguntas todas relacionadas con .hgignore
M .hgignore
Así Mercurial considera la .hgignore
ser un archivo que necesita ser rastreado (si es una la raíz del proyecto).
Ahora he leído varios documentos pero mis puntos no fueron abordados específicamente, así que aquí hay algunas preguntas muy detalladas que espero que puedan ayudarme a resolver esto (sería genial que alguien respondiera podría citar y abordar estos tres puntos [ incluso con un simple sí/no respuesta para cada pregunta]):
caso
.hgignore
estar en la raíz del proyecto? (Supongo que debería, visto que un desarrollador puede estar trabajando en varios proyectos que tendrían diferentes requisitos de .hgignore)¿Puede ignorarse el
.hgignore
Mercurial?Si puede ser ignorado, debe
.hgignore
ser ignorados por Mercurial (que es diferente a la pregunta anterior)
En el caso en que .hgignore
debe no ser ignorados, no puede algo realmente malo sucede si de repente retrocede mucho más rápido, cuando se usó un .hgignore
realmente antiguo e incompleto?
Creo que vi cosas raras sucediendo con ciertos archivos de proyecto IDE por usuario (no digo que todos los archivos de proyectos IDE sean solo por usuario, pero definitivamente algunos son) que se suponía que debían ignorarse, pero luego el usuario vuelve a una versión anterior, donde se usa un antiguo .hgignore
, y de repente los archivos supuestamente ignorados se envían porque el antiguo .hgignore
no los excluyó.
No se me ocurre ninguna razón para ignorar .hgignore. Usted lo cambia, tal vez arruine las cosas y necesite revertir, ¿verdad? Como cualquier otro código ..... –