Question Quel est le meilleur moyen d'organiser plusieurs projets lors de l'utilisation de git?


J'ai 5-10 projets indépendants que je veux placer sous contrôle de version en utilisant Git. Quelle est la meilleure façon d'organiser les projets / répertoires:

  • Utiliser un référentiel pour chaque projet
  • utiliser un référentiel pour tous mes travaux et utiliser des sous-répertoires pour chaque projet
  • Ou quelque chose de complètement différent

Qu'est-ce qui a le mieux fonctionné pour vous et pourquoi?


21
2018-05-20 17:00


origine


Réponses:


Je dirais certainement utiliser un référentiel pour chaque projet. Sinon, vous allez avoir toutes sortes de diaphonie entre les projets, sans parler de la difficulté de spécifier des chemins longs si vous utilisez la ligne de commande git. Git fonctionne très bien avec un référentiel par modèle de projet, je ne peux pas vraiment voir de raison d'utiliser autre chose; Je ne pense pas avoir vraiment compris pourquoi SVN a promu de cette manière.


11
2018-05-20 17:10



Compléter La réponse de Marc, aller avec un référentiel central (avec tous les projets à l'intérieur) n'empêche pas plusieurs référentiels, chacun avec son propre projet.

Entendons-le de Linus lui-même:

Il n'y a pas vraiment de problèmes de toute façon, et peut-être plus important, c'est   pas même quelque chose que vous devez décider le premier jour.

Vous pouvez facilement le faire d'une manière ou d'une autre, et soit

  • changer au besoin
  • ou même mélanger les deux approches où cela a du sens.

Par exemple, il peut être tout à fait judicieux d'avoir la "distribution commune"   points "utilise un référentiel partagé unique contenant tous les modules   séparer les branches dans un même référentiel.

Mais même si un référentiel de points de distribution central est mis en place   Ainsi, les développeurs individuels peuvent décider qu’ils sont plus heureux   avoir des référentiels séparés pour différents modules. Les deux approches sont   pas mutuellement incompatibles, et vous pouvez récupérer des données et les repousser   entre les deux types de référentiels.


6
2018-05-20 17:23



Si le dépôt est corrompu.Il affecte toutes les équipes de projet.Ainsi, repo pour chaque projet est une bonne idée.


3
2018-06-19 19:09