你如何组织你的git存储库?

时间:2009-01-29 00:08:12

标签: git version-control dvcs repository

“传统”版本控制系统遵循“大教堂”模型 - 所有代码都存储在一个主存储库中。

分布式版本控制系统(如git)可以更灵活地组织多个存储库。您可以“推送”更改,“拉”更改和“克隆”存储库。

您是否按工作组或工作流程线组织了存储库?你有没有注意到任何模式?

2 个答案:

答案 0 :(得分:27)

斯科特查康,他的傻瓜非常强大,在Getting Git中有一些很好的幻灯片。请查看第474-501页,了解解释三种工作流程的许多优秀图表:

  • 中央存储库模型(svn样式),
  • 独裁者和副手模特(linux内核风格),
  • 集成管理器模型(github样式)。

参考幻灯片的完整上下文可以在Pro Git - 5.1 Distributed Git - Distributed Workflows找到。

答案 1 :(得分:0)

我对git还不熟悉,但是我处理这个问题的方式是在我自己的存储库中弄得一团糟,当我进入一个看起来非常健康的状态时(至少有几个单元测试通过) ),我标记它并推送到可公开访问的存储库。