团队Git工作流设置

时间:2011-10-14 21:01:46

标签: git svn repository share

我正在与一个约10人的团队合作。我试图让它成为每个人都有一个他们可以推送到的远程存储库,每个人都可以从中获取。还有一个受祝福的存储库,每个人(管理员除外)都可以从中获取。

注意 - 一旦完成,开发人员将使用Eclipse插件。

如何制作,以便用户可以从彼此的存储库中获取而不是推送到它们?当我将权限设置为744时,用户甚至无法从该存储库中提取。

任何帮助都会非常感激,这让我疯了!

2 个答案:

答案 0 :(得分:2)

请看一下gitolite。 Gitosis不再积极发展。

https://github.com/sitaramc/gitolite

答案 1 :(得分:1)

最好有一个中央存储库,每个开发人员都有一个分支。这些分支具有其权限集,因此它们只能由拥有它的开发人员编写。当然每个开发人员都拥有自己的本地存储库,可以从远程仓库中的其他分支获取。

您可以获得所需的相同功能,但使用一个遥控器而不是10个,更易于管理。

Gitolite允许您设置具有如此精细的每分支权限的存储库。