我决定从ClearCase迁移到git。但普通的Git在很多方面都没用。
计划是将gitolite / stash / gerrit作为管理工具。有什么比较可供选择吗? 我们正在从上述工具中寻找ACL,分支控制和基本cm过程。
注意:代码审查不太重要。
如何在Git存储库上获得细粒度的ACL?
答案 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要小得多。