2009-08-14 2 views
1

J'ai divisé mon projet en plusieurs sous-projets Mais tous ont une partie commune (répertoire avec des scripts cmake). De plus, certains sous-projets doivent inclure d'autres sous-projets (bibliothèques). Je préférerais utiliser des sous-modules git mais pour autant que je sache, ils ont une limitation qu'un sous-module doit être dans un répertoire séparé dans le repo (ça fait quoi?) Ce qui me lie un peu les mains comme je l'ai fait Je ne veux pas dupliquer les scripts sources ou cmake dans un superprojet ou un sous-projet.Autre cas d'utilisation de la division d'un projet git en plusieurs sous-projets

Comment proposez-vous de le résoudre?

Répondre

3

Je ne vois pas le problème. Vos bibliothèques ne devraient pas être des sous-modules du tout, mais des projets totalement distincts. Si vous voulez en faire des sous-modules, ils voudront certainement être dans leurs propres répertoires. En ce qui concerne les scripts cmake, vous dites qu'ils sont déjà dans leur propre répertoire, donc faire de ce répertoire un sous-module n'est pas un problème. Peut-être avez-vous besoin de clarifier le problème.

+0

En fait, votre réponse m'éclaire. Je devrais utiliser cmake pour rechercher des bibliothèques et ne pas forcer git à conserver une structure de répertoire arbitraire. –

Questions connexes