¿Qué files compromete y / u omite de su control de origen?

Creo que todos podemos estar de acuerdo, cuando un desarrollador obtiene un proyecto de su sistema de control de origen … debe build con éxito.

Pregunta: ¿Qué files extraños omites y cuáles agregarás?

Cualquier cosa que se genere a partir de los elementos que ingrese en el control de la fuente.

Cosas que controlo:

  1. Archivos fuente (generalmente .java para mí, pero pueden ser otros idiomas)
  2. JAR de terceros
  3. Configuración XML o .properties
  4. HTML, CSS, JSP para aplicaciones web
  5. Scripts SQL
  6. Diseño (UML) y documentation (Word o HTML)
  7. Clases de testing unitarias y cualquier información que necesite para ejecutarlas

Cosas que no hago

  1. Archivos comstackdos .class
  2. Archivos JAR o WAR generados
  3. javadocs
  4. JUnit informe HTML y resultados

Además de los files generados, en Visual Studio dejo fuera los files mstest (.vsdmi), los files de usuario de nueva creación, los files de usuario de Visual Studio (.suo).

Incluye información sobre el esquema de la database (diagtwig), las consultas de configuration y otros parameters de configuration especiales

Mi patrón de ignorar global para TortoiseSVN es: *.vbw *.scc *.vbg */bin */obj *.bak *.user *.suo *.webinfo bin obj *.dll *.pdb *.exe que cubre ambos VB6 y C#.

Siempre dejo fuera los files comstackdos, que para mí son generalmente de la variedad .pyc .