Dans mes projets, j'ai utilisé git 3ème partie comme les bibliothèques. Et je les ajoute dans ma liste .gitignore afin que je puisse tirer les bibliothèques séparément. Est-il un moyen de lier certains commettras dans la branche de mon projet à un certain engagement dans la bibliothèque 3ème partie?Gitflow pour des projets en fonction d'autres prises en pension?
1
A
Répondre
0
une liaison spécifique à une prise en pension commettras Git est plus pour que sous-module sous-arbre: Je l'ai illustré le differences between the two here.
Alors ajoutez votre tiers repo à votre repo actuel
git submodule add /url/to/library library
bibliothèque
caisse Ensuite, la vous commettez exacte voulez
cd library
git checkout <SHA1>
Enfin, revenir à la principale mise en pension et d'enregistrer la nouvelle gitlink (un special entry in the index du dépôt principal)
cd ..
git add .
git commit -m "new library SHA1"
Cela ressemble à un cas d'utilisation pour les sous-modules. Ou sous-arbres éventuellement. J'ai vu des gens détestent à la fois, de sorte que vous pouvez google la documentation pour chacun et voir ce qui semble plus approprié pour vous –
Ouais, je l'ai aussi entendu sous-module peut être très compliqué, donc j'ai essayé d'éviter cela. – ywj7931