传统的版本控制系统采用“大教堂”模式--所有代码都存储在一个主仓库中。
像 Git 这样的分布式版本控制系统允许更灵活地组织多个代码仓库。您可以“推送”更改、“拉取”更改和“克隆”仓库。
您是否按照工作组或工作流程对代码仓库进行了组织?您是否注意到了任何模式?
传统的版本控制系统采用“大教堂”模式--所有代码都存储在一个主仓库中。
像 Git 这样的分布式版本控制系统允许更灵活地组织多个代码仓库。您可以“推送”更改、“拉取”更改和“克隆”仓库。
您是否按照工作组或工作流程对代码仓库进行了组织?您是否注意到了任何模式?
Scott Chacon具有很强的git技能,并在Getting Git中提供了一些伟大的幻灯片。翻到第474-501页,可以看到许多优秀的图表,解释了三种工作流程类型:
引用幻灯片的完整内容可在此处找到:《Pro Git》- 5.1分布式Git - 分布式工作流程。
我对Git还是比较新手,但我一直在自己的存储库上处理这个问题,结果搞得一团糟。当我达到一个看起来相当健康的状态(至少通过了几个单元测试)时,我会打标签并将其推送到公共可访问的存储库。