Je travaille avec deux twigs, master
et feature-1
Dans la twig master, j’utilise une lib [email protected]
Dans la twig feature-1
j’ai installé une nouvelle version de lib xyz
version 2.0
feature-1
n’a pas encore été fusionné sur la twig principale, car ce n’est pas fait. Ensuite, lorsque je repasse en mode master
, je dois réinstaller [email protected]
et, si je [email protected]
feature-1
il me faut réinstaller [email protected]
Quelle est la meilleure approche de workflow dans ces cas?
Vous faites bien les choses avec git et chaque fois que vous changez de fonction, vous devez faire votre npm i
.
Mais peut-être que si vous passez très souvent d’une twig à l’autre, vous devriez penser à utiliser git worktree introduit dans certaines versions récentes de git et qui permet d’avoir une autre twig extraite dans un autre dossier (ici feature-1
) mais en partageant le même référentiel. (parfait pour ce type de stream de travail!).
De cette façon, vous pourrez faire le npm i
une fois pour chaque twig et travailler en parallèle sur chaque twig.
C’est assez simple à utiliser mais je vous laisserai jeter un coup d’œil à la documentation.
Une fois que vous avez terminé, supprimez simplement le dossier avec l’espace de travail ajouté (mais pas le dossier principal avec le dossier .git!)