Mainline vs GitFlow https://www.toptal.com/software/trunk-based-development-git-flow
https://news.ycombinator.com/item?id=13514289
cygned on Jan 29, 2017 [-]
We currently use short-lived feature branches, merged via Pull Requests (+ review / automated testing) into the main development line. This way, we can communicate changes in a detailed manner before they are added to the product and make sure there is no unfished or bad code in the main branch. (The dev team is small, 5-8 devs). I don't see (yet?), what benefits TBD would provide in such a setup.
Write documentation, not code, in the workshop