* The primary dev branch
* branch and merge for feature development
* long term branch for each release.
The authors only real concern appeared to be no rebase, and rebase is already a big no-no in any sort of distributed development, just adopt that attitude for your personal development.
Realistically, I know this would end up being just as bad and broken as every other web tech.
However due to the superb openssh implementation I tend to view ssh as the superior transport technology vs tls