J'ai un très vieux projet qui inclut directement la source d'un autre projet, au lieu de le lier comme une bibliothèque. Dans les mauvais jours, quand je gardais tout dans CVS, j'ai eu le code externe sur une branche de vendeur et ai fait des importations périodiques. Maintenant que mon projet est en git, il serait plus logique d'inclure le projet externe en tant que sous-module. Mais, il y a un problème: le projet externe a migré vers Mercurial. J'ai trouvé les projets git-hg et hg-git, mais je ne suis pas sûr si l'un ou l'autre gère correctement les sous-modules.sous-module git de Hg repo?
Existe-t-il un moyen de créer un sous-module git qui pointe vers un repo Hg au lieu d'un repo git?
Il y a une faute de frappe dans l'exemple. "$ hg push" devrait être "$ hg gpush" comme mentionné dans la description ci-dessus. Sauf que, la réponse de @ VonC a été très utile pour moi. Merci! :-) –
Cet exemple est confus avec son nom. Quel est le répertoire principal du dépôt et quel est le sous-répertoire/sous-répertoire? – einpoklum
@einpoklum d'après ce que je peux lire de cette question de 7 ans, le sous-module est le repo externe qui a migré vers mercurial. L'objectif est de pousser votre clone mercurial local vers le repo Git distant, qui peut ensuite être référencé comme sous-module par n'importe quel dépôt parent Git. – VonC