¿Cuál es una buena configuración para el archivo .hgignore cuando se trabaja con Visual Studio 2008?
Principalmente me desarrollo solo, solo ocasionalmente clono el repositorio para que alguien más trabaje en él.
Estoy pensando en carpetas obj, .suo, .sln, archivos .user, etc. ¿Se pueden incluir o hay archivos que no debería incluir?
¡Gracias!
ps: en este momento hago lo siguiente: ignorar todos los archivos .pdb y todas las carpetas obj.
# regexp syntax.
syntax: glob
*.pdb
syntax: regexp
/obj/
Respuestas:
Aquí está mi archivo .hgignore estándar para usar con VS2008 que fue modificado originalmente desde un archivo de ignorar Git:
fuente
syntax: regexp
y[Rr]elease.*/
y[Dd]ebug.*/
entonces parece que funciona correctamente.Esto es específico para un proyecto de C #, pero ignoro estos archivos / directorios:
No tengo problemas para ejecutar el código en el almacén en otras máquinas después de ignorar todos estos archivos. La forma más fácil de averiguar lo que necesita conservar es hacer una copia de la carpeta y comenzar a eliminar las cosas que cree que no son necesarias. Siga intentando construir, y mientras pueda construir con éxito, siga eliminando. Si elimina demasiado, cópielo de la carpeta de origen.
Al final, tendrás un buen directorio lleno de los únicos archivos que deben confirmarse.
fuente
Me siento excluido de la conversación. Aquí está mi archivo .hgignore. Cubre el desarrollo de C #, C ++ y Visual Studio en general, incluyendo material COM (bibliotecas de tipos), algunos archivos finales de construcción, CodeRush, ReSharper y actualizaciones de proyectos de Visual Studio. También tiene algunas ignoraciones para el desarrollo web moderno (c.2015).
fuente
Aquí está el contenido de mi .hgignore para proyectos de C # Visual Studio:
Algunas notas
fuente
Mi contenido del archivo Mercurial .hgignore:
Tenga en cuenta que principalmente trabajo en WinForms, ASP.NET MVC y proyectos móviles usando Microsoft Visual Studio y ocasionalmente MonoDevelop. Dependiendo de su conjunto de herramientas y tipos de proyecto, probablemente encontrará otros archivos que deben ignorarse.
Intento mantener la última versión en CodePaste.NET en http://codepaste.net/zxov7i
fuente
algunos otros que uso:
fuente
Aquí hay un par de molestos: Matlab y Excel / Office autoguardados.
Si accidentalmente los agrego y luego cierro el archivo real que estaba abierto, Excel y / o Matlab eliminarán el guardado automático y luego Mercurial se quedará atascado preguntándose a dónde fueron. Estoy seguro de que hay otros programas que hacen cosas similares.
fuente