Git:在分支和多个存储库之间进行决策

时间:2012-01-06 19:17:23

标签: git version-control gitolite

我正在努力让一个组织使用git,我正在尝试确定哪种方法更好,要么只有一个包含多个分支的回购(开发,集成和发布),要么有多个回购每条赛道。

更简单的方法是拥有分支,只需一个回购,这是我的首选解决方案。我计划使用gitolite对分支机构进行访问控制。

3 个答案:

答案 0 :(得分:1)

我们两个都有。使用单独的回购是更好的解决方案。我们有大约50个,没有问题,工作更容易组织。 Gitolite非常适合管理所有人。

答案 1 :(得分:1)

你回答说你到目前为止有20GB的回购和50个用户。单回购并不算太糟糕。

你需要问自己的是,这个回购的规模和用户的增长速度有多快。

回购的大小直接影响您进行离线备份的能力(如果您在意)。用户数决定了repo服务器w.r.t的负载量。网络和磁盘I / O.到目前为止,市场上大多数现代服务器都能满足您的需求。当您的仓库是数百GB和数千名用户时,情况并非如此。

答案 2 :(得分:0)

在Hg社区,它一直在创建新的repos而不是分支,后来添加了命名分支。但是,创建存储库仍然很常见。对于Hg和Git,分支和存储库都非常轻量级,根据您的具体情况,选择一个而不是另一个是有利的。