My Quora Question.
> Tools like Git seem to help with "fan-in" pattern of managing code. What I mean is that they help when you want to bring multiple forks / contributors together again into a single release.
> But are there any good tools to help with the opposite. A "fan-out" pattern where you have a continuously evolving common core but want to manage multiple derivative / customized versions of the code?