J'utilise git pour m'interfacer avec un dépôt SVN. J'ai plusieurs branches git pour les différents projets sur lesquels je travaille.flux de travail git et C++, comment gérer les fichiers objet et archive?
Maintenant, chaque fois que je passe d'une branche à l'autre en utilisant 'git checkout', tous les exécutables compilés et les fichiers objets de la branche précédente sont toujours là. Ce que je voudrais voir, c'est que passer de la branche A à la B aboutit à une arborescence avec tous les fichiers objets et binaires de la dernière fois que j'ai travaillé sur la branche B.
Y at-il un moyen de gérer cela sans créer plusieurs dépôts git? ? Je comprends que les exécutables et les binaires ne doivent pas se retrouver dans le référentiel. Je suis un peu déçu du fait que toutes les branches de git sont inutiles pour moi, car il me faudra cloner mon dépôt git proxy pour chaque branche que je veux démarrer. Quelque chose que j'ai déjà fait pour SVN et espéré éviter avec git. Bien sûr, je n'ai pas besoin de le faire, mais cela me ferait faire une nouvelle marque la plupart du temps après avoir changé de branche (pas drôle).
Vous devriez checkout différentes branches à des répertoires différents, ou vais-je recevoir votre question mal? – schnaader
Pourquoi voulez-vous que les exécutables et les binaires soient dans le contrôle de la source? – n0rd
Comme il est indiqué dans une réponse, une bonne solution consiste à construire dans un dossier séparé que les sources sont. Mais le clonage des dépôts git locaux est très rapide, donc ce n'est peut-être pas si grave. – Ismael