Mon équipe utilise sourcetree comme client git. Il y a un plugin tiers dans notre projet. Il a besoin de plusieurs fichiers de configuration. Ces fichiers ne peuvent pas être générés automatiquement. Ils stockent le nom du compte, les jetons de connexion et quelques options temporaires, qui ne devraient pas être partagées. Mais tout le monde a toujours besoin de ce fichier, sinon il signalera une erreur. Ils restent donc toujours dans notre section "uncommitted changes", ce qui est ennuyeux.
J'ai deux possibilités :
-
Supprimer ces fichiers du dépôt git. Ajoutez-les dans .gitignore. Demander à tous les membres de mon équipe d'ajouter ces fichiers à leur projet local avec leurs propres paramètres.
-
Voyez s'il existe des astuces telles que "ignorer un fichier suivi sans le supprimer".
(En fait, je pense que si l'option 2 était possible, git devrait avoir une logique du type "Si local n'a pas ce fichier, utiliser la version distante. Si la version locale a ce fichier, l'ignorer". La logique me semble mauvaise, facile à générer des bugs).