Comment on Yeah

<- View Parent
dan@upvote.au ⁨3⁩ ⁨days⁩ ago

modern large teams won’t find joy with SVN

For what it’s worth, I work at a FAANG company and (at least in the repo I work in) we don’t use branches at all. Instead, we use feature flags.

All code changes have to go though code review before they can be committed to the main repo. Pull requests are usually not too large (we aim for ~300-400 lines max), aren’t long-lived, can be stacked to handle dependencies between them (“stacked diffs”), and a whole stack can be landed together. When merged, everything is committed directly to the main branch, which all developers are working off of.

I know that both Google and Meta take this approach, and probably other companies too.

source
Sort:hotnewtop