Hasta ahora he utilizado el control de versiones para proyectos simples basados en web que realmente no tienen una etapa de compilación. Ahora he bifurcado un proyecto relativamente grande que sigue el patrón estándar "./configure; make; make install". No estoy seguro del flujo de trabajo adecuado para este tipo de proyecto.Compilación de flujo de trabajo con control de versión
¿Qué hago con todos los archivos creados desde el proceso de compilación?
- ¿Agregar muchas cosas a .gitignore? Esto es difícil, porque no creé el proceso de compilación y realmente no entiendo todo lo que se crea.
- ¿Desea cerrar el proyecto en otro lugar para cada compilación? Esto parece un dolor, dado que a menudo construyo cada pocos minutos.
- Solo asegúrese de nunca agregar algo que desconozco, es decir, nunca lo haga
git add .
En caso afirmativo, ¿cómo debo realizar la limpieza de vez en cuando?
Obviamente esto es algo que todo el mundo que trata con el código compilado se enfrenta, entonces estoy seguro de que hay un patrón aceptado, simplemente no estoy familiarizado todavía.
¿Está utilizando autotools (es decir, su proyecto contiene archivos configure.ac/configure.in/Makefile.am)? – Scharron
@scharron: Sí, el proyecto está utilizando autotools. – Tristan