---

Git Management

“‘Is there a write up of what you consider the ‘proper’ git
workflow?’ Theodore Ts’o asked Linux creator Linus Torvalds, ‘why
do you consider rebasing topic branches a bad thing?’ Linus
replied, ‘rebasing branches is absolutely not a bad thing for
individual developers. But it *is* a bad thing for a subsystem
maintainer.’ He went on to differentiate between ‘grunts’ who write
the code and ‘managers’ who primarily collect other people’s code,
‘a grunt should use ‘git rebase’ to keep his own work in line. A
technical manager, while he hopefully does some useful work on his
own, should strive to make _others_ do as much work as possible,
and then ‘git rebase’ is the wrong thing, because it will always
make it harder for the people around you to track your tree and to
help you update your tree.’ Linus compared his own patch management
style and productivity from over six years ago before he started
using BK and git, to his current style using git…”

Complete
Story

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis