Uczę się o monorepach, ponieważ uważam, że jest to świetne rozwiązanie dla mojego zespołu i obecnego stanu naszych projektów. Mamy wiele produktów internetowych (portal klienta, portal wewnętrzny, API, współdzielony rdzeń).Jak do wersji produktów wewnątrz monorepo?
Gdzie walczę, aby znaleźć odpowiedź, którą chcę znaleźć, jest wersjonowanie.
Jaka jest strategia określania wersji, gdy wszystkie projekty i produkty znajdują się w monorepo?
- 1 wersja pasuje do wszystkich?
- Submody Git z niezależną wersją (rodzaj przełamania punktu posiadania repozytorium monofonicznego)
- Inna strategia?
I z punktu widzenia CI, kiedy coś powierzymy w projekcie A, powinniśmy uruchomić cały zestaw testów we wszystkich projektach, aby upewnić się, że nic się nie zepsuło, mimo że nie było konieczności zmiany w moduł zależności/udziału?
Powinieneś wyraźnie zaznaczyć, których VCS używasz (wydaje się być git) i którego narzędzia do kompilacji używasz. Również jakiego rodzaju przepływy pracy używasz. Również 2 pytania w 1 nie są dobre dla stackoverflow. – tkruse