如何管理Git repos的ACL?

时间:2014-02-04 04:19:53

标签: git gerrit gitolite bitbucket-server

我决定从ClearCase迁移到git。但普通的Git在很多方面都没用。

计划是将gitolite / stash / gerrit作为管理工具。有什么比较可供选择吗? 我们正在从上述工具中寻找ACL,分支控制和基本cm过程。

注意:代码审查不太重要。

如何在Git存储库上获得细粒度的ACL?

1 个答案:

答案 0 :(得分:3)

ClearCase和Git之间的区别是illustrated here 由于Git是分布式的,因此它不提供细粒度的ACL 没有认证或授权:这是DVCS带来的挑战的一部分 (参见“Distributed Version Control Systems and the Enterprise - a Good mix?”)

添加它的唯一方法是在专用于托管“祝福”Git回购的服务器上,在身份验证服务后面安装 authorization layer

您需要的工具是gitolite:请参阅“How Gitolite works”。

不要忽视migration process from ClearCase to Git:Git中的回购比一个巨大的ClearCase Vob要小得多。