2010-02-01 13 views
6

Estoy tratando de ignorar un archivo en mi proyecto con .hgignore, y simplemente no puedo resolverlo. El archivo se encuentra en app/views/patrones/_changes.erb (relativo a la raíz del proyecto, donde es .hgignore), y nada que intento parece funcionar:mercurial .hgignore - no ignorará los archivos

#.hgignore 
syntax: glob 
app/views/patterns/_changes.erb 
*changes.erb 
public/files/* # this works 

leí el .hgignore doesn No distingue entre carpetas y archivos, pero realmente no puede hacer que suceda. ¿Cualquier pista? Gracias.

Respuesta

13

Si usted acaba de poner:

_changes.erb 

como una entrada, que debería funcionar. Ignorará ese nombre de archivo, independientemente de la ubicación. Tenga en cuenta que si el archivo ya está en el repositorio, no lo QUITARÁ ... simplemente no le pedirá que lo agregue la próxima vez que vea un archivo con ese nombre.

Como nota al margen, si desea eliminar un archivo de control de versiones, utilice el comando:

hg forget _changes.erb 

(Tenga en cuenta que esto eliminará el archivo de la revisión actual en adelante El archivo seguirá siendo siempre. en conjuntos de cambios pasados ​​- es decir, no es una purga total del archivo.)

+0

tiene razón, modifiqué mi .hgignore según su sugerencia, eliminé el archivo del árbol y lo recreé. Después, no me pidió que lo agregue nuevamente. ¡Gracias! – sa125

Cuestiones relacionadas