2010-12-05 15 views
7

Me pregunto dónde poner el archivo .hgignore; en el repositorio principal o cada programador debe tenerlo en su copia clonada?¿Dónde poner .hgignore?

Por favor, aclare. Gracias.

+0

¿Qué tiene esto que ver con git? –

Respuesta

11

Debe poner el archivo en la raíz de su repositorio.

Ver:

Dice:

Estos archivos pueden ser ignorados, mediante su inclusión en un archivo .hgignore en la raíz de el directorio de trabajo. El archivo .hgignore debe crearse manualmente. Normalmente se pone bajo control de versión, de modo que la configuración se propagará a otros repositorios con push y pull.

Otra ventaja es que puede estar trabajando en varios proyectos. Cada uno tiene su propio conjunto de patrones de archivos para ignorar. Por ejemplo, trabajando en un proyecto de Visual Studio o un proyecto simple de C++ o un proyecto de Python. Esto asegura que los patrones a ignorar son relevantes para el proyecto.

Como sea, puede que no desee replicar estos patrones en cada archivo de ignorar. En tal caso, el archivo de configuración de Mercurial puede hacer referencia a un conjunto de archivos de ignorar por usuario o global.

Ejemplo de archivos globales ignorar

en ~/.hgrc :

[ui] 
ignore = ~/.hgignore 

en ~ /.hgignore:

syntax: glob 
*.tex 
*.R 

En Windows: %USERPROFILE%\mercurial.ini, ~ se refiere a %USERPROFILE% en Windows.

+1

[Ejemplo que muestra cómo ignorar por usuario con .hgrc:] (http://superuser.com/a/231364) – Cecil

1

Nunca lo he visto en ninguna otra parte que no sea el repositorio principal.

0

se puede tener una global dentro de su directorio ~/.hgrc o un proyecto específico dentro directorio raíz del proyecto

1

¿Cómo se va a ignorar la .hgignore sin un archivo .hgignore en el repositry ignorarlo; P

En serio ... probablemente debería estar en el repositorio, ya que los archivos que se ignorarán son respositivos específicos; un usuario puede, por supuesto, especificar su propio ignora, además, en un archivo especificado en su .hgrc

0

Pertenece a la carpeta superior del repositorio. No está destinado para ignoramientos personales sino para ignorar todo el proyecto (es decir, para todos). Sin embargo, generalmente los desarrolladores agregarán, p. la temperatura de su editor de favoritos. archivos a ese archivo - no hace daño a nadie.

Si desea ignorar algo que probablemente otros NO desean ignorar, póngalo en su ignorar personal en ~/.hgrc.