version control - How do you organize your git repositories? -


The "custom" version control system follows the "Cathedral" model - all the codes are stored in a main repository. Distributed version control systems such as git allow more flexibility in organizing your multiple repositories.

You can change the "push" change, "bridge" change, and "clone" repositories.

Have you organized your repository with your workgroup or workflow lines? Have you seen any pattern?

Scott checkon, whose git-fu is very strong, has some great slides, Explaining the workflow, see page 474-501 for many excellent diagrams:

  • Central store model (svn style),
  • Dictator and Lieutenant Models (Linux kernel style) < / Li>
  • Integration Manager Model (github style).

The full context for the referenced slide can be found here.


Comments