Salut à tous
Je ne commite pas mes binaires non plus, ni tout ce qui peut être régénéré. Si un non développeur à un niveau suffisamment élevé pour utiliser un repo git ou svn, alors il doit aussi être capable de lancer la compile et générer le projet. Dans le cas contraire, on met un dépôt de binaires prêt à sa disposition via un autre canal.
Je me permet de compléter un peu le débat avec un point qui n'a pas été vraiment soulevé : le code multi-plateforme. Je n'utilise pas la technique des macros pour sélectionner le code qui va sur une plateforme ou sur l'autre. Je préfère les mettre dans des .cc (ou .cpp selon votre convention) séparés totalement et laisser l'outil de compilation construire la liste des fichiers à utiliser.
Un .cc mutliplateforme ira dans:
src/[chemin]/fichier.cc
Un .cc qui doit être implémenté différemment ira dans:
src/[platform1]/[chemin]/fichier.cc
src/[platform2]/[chemin]/fichier.cc
Partager