2 ms·
Pros: - You can track changes across projects. - Finding source for a project can be easier. - You can more easily switch to code dependency instead of binar
by jayd16 6y ago
Pros:
- You can track changes across projects.
- Finding source for a project can be easier.
- You can more easily switch to code dependency instead of binary dependency. With things like gradle becoming able to pull and build git commits this is less of a win.
- Its easier to kick off downstream builds because everything is in the monorepo and you can more easily track dependencies.
Cons:
- Its a technical challenge. Git isn't great at it although its getting better.
- If you do want to lean into linking source instead of binaries you now need to have a more consistent build system across your codebases.
I prefer working in them and in my opinions its approaching a personal preference choice.