我决定从 ClearCase 迁移到 git。但是普通的 Git 在很多方面都没有用。
计划是将 gitolite/stash/gerrit 作为管理工具。有没有比较可取的?
我们正在从上述工具中寻找 ACL、分支控制和基本 cm 进程。
注意:代码审查不太重要。
如何在 Git 存储库上获得细粒度的 ACL?
我决定从 ClearCase 迁移到 git。但是普通的 Git 在很多方面都没有用。
计划是将 gitolite/stash/gerrit 作为管理工具。有没有比较可取的?
我们正在从上述工具中寻找 ACL、分支控制和基本 cm 进程。
注意:代码审查不太重要。
如何在 Git 存储库上获得细粒度的 ACL?
ClearCase 和 Git 之间的区别在此处说明。
而且由于 Git 是分布式的,它不提供细粒度的 ACL。
没有身份验证或授权:这是 DVCS 提出的挑战的一部分。
(请参阅“分布式版本控制系统和企业 - 一个好的组合? ”)
添加它的唯一方法是在身份验证服务后面安装授权层,在专用于托管“祝福”Git 存储库的服务器上。
您需要的工具是 gitolite:请参阅“ Gitolite 的工作原理”。
不要忽视从 ClearCase 到 Git 的迁移过程:Git 中的 repos 比一个巨大的 ClearCase Vob 小得多。