Mamy projekt node.js z kilkoma modułami, który obejmuje wiele repozytoriów Git. Moduły mają zależności między nimi.Węzeł.JS: Praca z wieloma repozytoriami Git
Na przykład:
common
modułu znajduje się w swoim repozytorium. execution
moduł znajduje się w oddzielnym repozytorium i ma zależność (npm) od common
.
Tak więc struktura katalogów w execution
obejmuje (po wykonaniu npm install
) pod pod node_modules
.
Naszym problemem jest to, że gdy programiści pracują nad execution
, muszą również zmodyfikować common
. Aby "zobaczyć" ich zmiany, mają jedną z dwóch opcji, z których obecnie korzystamy: zmodyfikuj node_modules/common
(co jest brzydkie, niepotwierdzone itp.) Lub zmodyfikuj repozytorium common
, a następnie push + npm install ich zmiany (które , podczas gdy czystsze, jest dość kłopotliwe).
Co mamy zastanawiasz się czy istnieje lepsza alternatywa dla tego procesu pracy ...
Czy rozważałeś posiadanie jednego repo na git (monorepo)? – milan