Netbeans, C ++ y Git

así que estoy usando NB con el complemento C ++ y el control de versión Git para poder trabajar con mis colegas.

No sé qué files se deben "rastrear" y estamos teniendo problemas porque si solo agregamos los files de código a git, los files nuevos no se agregan automáticamente a NB, sino solo en la carpeta física. Descubrimos que el file de configuration es el problema, pero si lo teníamos en el repository, obtenemos otro problema, las routes absolutas a los files.

¿Cuál es la solución para esto?

Aclamaciones

No sé qué files se deben "rastrear"

Como una regla de oro:

  • Archivos fuente / testing
  • NetBeans proyecto files nbproject (algunos files solamente, ver más abajo! )
  • Posibles files relacionados con el proyecto, que no se generan para cada compilation
  • Makefile

Lo que no debería entrar en git (y por lo tanto en tu gitignore):

  • directory de build
  • directory dist
  • dentro de nbproject :
    • dir private
    • Los files Package-* y Makefile-*

Acerca de los últimos files (Package- * / Makefile- *) no estoy del todo seguro, por favor intente primero con ellos en gitignore.


Asummos tal proyecto: ponga todo con a (x) en gitignore:

 <project> | +- build/ (x) | +- dist/ (x) | +- nbproject/ | | | +- private (x) | | | +- some files (as above) | +- src/ | +- test/ | +- Makefile