He visto muestras para Mercurial ignorar archivos para Visual Studio, entre otros.Mercurial ignore-file para desarrollo de Eclipse y Android
Acabo de comenzar a jugar con el desarrollo de Android, y también uso este tiempo para experimentar con Mercurial. Así que mi pregunta es: ¿alguien tiene un buen ejemplo de un archivo .hgignore
para usar en el desarrollo de Eclipse y Android?
Para empezar Tengo el siguiente mismo:
# use glob syntax
syntax: glob
# Ignore patterns
.metadata\
bin\
gen\
¿Hay otros patrones de ignorar que deben incluirse? ¿Debería, por ejemplo, omitir los archivos Eclipse .classpath
y .project
del control de versión?
- Editar abajo -
no he conseguido absolutamente las respuestas que esperaba, sin embargo, así que voy a poner una recompensa y tratar de especificar un poco más claro lo que estoy buscando .
Después de experimentar un poco yo mismo, parece haber encontrado que el .hgignore
sugerido anteriormente parece ser suficiente. La única adición que he hecho, es una línea con .settings
(esta era una carpeta que apareció después de ejecutar Herramientas de Android -> Propiedades del proyecto de reparación). También he encontrado que (como lo menciona Ry4an) que los archivos Eclipse .classpath
y .project
deben excluirse no.
Sin embargo, estoy seguro de que este pequeño archivo ignorar será suficiente cuando llegue a los proyectos un poco más grandes que los tutoriales básicos (si es que en realidad es todo bien, explique por qué, y obtendrá el crédito) . Entonces, para resumir lo que estoy buscando:
- Quiero un ejemplo concreto de un archivo
.hgignore
para un proyecto de Android bajo Eclipse - El ignorar el archivo debe ser por lo que cada vez que me la salida una copia del repositorio en una nueva ubicación, debería funcionar de inmediato (es decir, sin tener que meterse con rutas y referencias, agregar archivos perdidos, etc.)
- Explicar también por qué su archivo de inclusión parece que sí (quiero entender por qué cierto los archivos/directorios están excluidos (y por qué algunos definitivamente deberían incluirse))
- Si incluye excluye específicos del sistema operativo, por favor, también establecen así (estoy corriendo en Windows 7 por cierto.)
Actualizado la pregunta original con información adicional después de la adición de la recompensa. – Nailuj
No ignoraría el directorio '.settings'. Si descubre que el complemento de Android incluye cosas que son específicas de su entorno (por ejemplo, rutas codificadas) en algunos archivos, ignore esos archivos individualmente. También prefiero no crear un repositorio fuera de mi área de trabajo, por lo que normalmente no tengo '.metadata' en mi lista de ignorados (esto me da la flexibilidad de importar proyectos desde múltiples repositorios, aunque no estoy seguro de cuán importante eso es para ti). –