4 ms·
Working on large complex projects the main branch will have dozens or hundreds of commits per day pushed continuously. The value is a consistent and linear comm
by kuchenbecker 3y ago
Working on large complex projects the main branch will have dozens or hundreds of commits per day pushed continuously. The value is a consistent and linear commit history moving from known-state to known state.
Facebook version control system built on mercurial is the best I've used. One of the huge benefits of the rebase based workflow is commits can be reordered and land as they pass tests rather than a single linear commit history.
- Double_a_92 3y agoYou all work on one shared main branch, without any feature branches? Isn't it horrible to have other people half-finished code in the code that you are trying to work with?
- kuchenbecker 3y agoWork in whatever branch you want, but if you want to merge to main and deploy it better be a stack of PRs that merge cleanly and don't expect others to wait or serialize on your change.