IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GIT Discussion :

Gestion des sous-modules (sous Windows avec Tortoise)


Sujet :

GIT

  1. #1
    Membre habitué

    Inscrit en
    Février 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Février 2007
    Messages : 250
    Points : 162
    Points
    162
    Par défaut Gestion des sous-modules (sous Windows avec Tortoise)
    Bonjour à tous et à toutes...

    Prestataire pour une grand groupe de l'industrie, nous sommes passés sous Git il y a quelques mois maintenant.
    Cela fonctionne plutôt bien, on gère nos repos sous Github.

    Sauf que, nous avons des projets (bibliothèques) partagées.
    Un projet A qui utilise un Submodule B, le sous-module B qui contient un sous-module C.

    Déjà quand on veut faire un commit dans le module A, impossible de prendre le module B ça ne fonctionne pas, on est obligé de faire un commit sur le module B, si on en a 25 bonjour le bordel il faut tout faire un par un...
    Ensuite, si je veux faire un Git Clone du module A, il faut :
    • Faire clone en indiquant l'URL du git du module A, récursif.
    • Le module B n'est pas complètement récupéré (fichier pas à jour) et me sous module C n'est pas récupéré du tout ! Le head du module B n'est pas la dernière version et je pense que c'est ça qui est récupéré.
    • Sur A faire un Submodule Update mais ça ne fait rien.. J'ai déjà essayé sur d'autres branches mais bon ça marchotte...


    Je pense que le sous-module devrait être lié via une branche.
    Peut-être que le head devrait être la dernière version mais j'ai plusieurs version en parallèle (1.x et 2.x).

    Enfin bon, je suis perdu, ça ne fonctionne pas bien du tout.
    J'utilise Tortoise Git, pas de ligne de commande.

  2. #2
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    2 problèmes à mon avis :

    - vous utilisez les submodules alors que vous devriez utiliser un gestionnaire de dépendance classique (Maven pour Java, npm pour Javascript, etc ...)
    - vous utilisez git et des fonctionnalités compliquées (les submodules) sans avoir reçu la formation adéquate, vous allez droit dans le mur.

    Bon courage.

    EDIT : Autre problème, vous utilisez peut être trop de dépendances. Une autre stratégie pour gérer ce problème c'est le monorepo. Cf
    .
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

Discussions similaires

  1. Gestion des processeur centrino sous Vista
    Par SkiZoSnaKe dans le forum Windows Vista
    Réponses: 2
    Dernier message: 23/04/2007, 13h03
  2. Gestion des evenements RTC sous VC++ 6
    Par cyreel dans le forum Visual C++
    Réponses: 1
    Dernier message: 31/01/2007, 10h33
  3. Réponses: 1
    Dernier message: 17/10/2006, 04h39
  4. Réponses: 4
    Dernier message: 18/03/2006, 20h34
  5. Gestion des packages RPM sous Mandrake
    Par Noki dans le forum Mandriva / Mageia
    Réponses: 10
    Dernier message: 29/03/2004, 19h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo