4 ms·
I don't have a strong opinion on monoliths vs microservices, as long as you don't go overboard with splitting things leftpad-style, but I believe splittings VCS
by agateau 8y ago
I don't have a strong opinion on monoliths vs microservices, as long as you don't go overboard with splitting things leftpad-style, but I believe splittings VCS repositories result in a huge waste of time when making cross-micro-services API changes.
On the other hand, the king of the hill of VCS these days, git on GitHub, does not make it easy to have this kind of setup:
- it is not possible (as far as I know) to checkout a subdir of a git repository hosted on GitHub), which is annoying for deployment
- it becomes difficult to only follow the PRs your team is interested in, since you can't tell GitHub to only notify you of changes in the subdirs you are interested in.
What are your experiences on this? when you split a monolith into microservices, do you also split the VCS repository into as many repositories?