我决定从 ClearCase 迁移到 git。但普通的 Git 在很多方面都没有什么用处。
计划将 gitolite/stash/gerrit 作为管理工具。有比较吗?
我们正在从上述工具中寻找ACL、分支控制和基本的cm流程。
注意:代码审查不太重要。
如何在 Git 存储库上获得细粒度的 ACL?
最佳答案
ClearCase 和 Git 的区别是 illustrated here .
而且由于 Git 是分布式的,因此它不提供细粒度的 ACL。
没有身份验证或授权:这是 DVCS 带来的挑战的一部分。
(参见“Distributed Version Control Systems and the Enterprise - a Good mix?”)
添加该内容的唯一方法是安装 authorization layer 在身份验证服务后面,在专用于托管“blessed”Git 存储库的服务器上。
您需要的工具是 gitolite:参见“How Gitolite works ”。
不要忽视 migration process from ClearCase to Git :Git 中的存储库比巨大的 ClearCase Vob 小得多。
关于git - 如何管理 Git 存储库的 ACL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21542883/