重点是: 我只是用git设置了一个新的Gentoo框,这样我们就可以从一个地方访问我们的项目(多个项目);git存储库。 在我们的老树上,我们的人被安置在如下位置:
/
|
+--- dev_.net
| |
| +--- project_01
| +--- project_02
| | ...
| +--- project_47
|
+--- dev_vb6
| +--- project_01
| | ...
| +--- project_39
|
+--- clients
| +--- client_01
| | ...
| +--- client_64
|
+--- urbane
| +--- project_01
| | ...
| +--- project_13
|
+--- Repository_01
+--- Repository_02
+--- Repository_03
+--- Repository_04
+--- Repository_05
\--- Repository_06
我想通过一个web界面(比如gitweb,gitlist等)来查看所有这些存储库,并为每个项目保留不同的存储库树结构。。。在
主要目标是确定用于检索任何存储库、导航树并能够查找任何文件的URL,因为我们实际上能够使用安装在h根文件夹中的项目(即repository_01。。在树中,使用gitlist(我不太喜欢gitweb)。。。在
对于这么多的存储库,您应该考虑使用^{} 。在
虽然Gerrit是Google为Android开发设计的一个优秀的代码评审引擎,但它也可以作为标准git服务器工作。在
即使您不使用它进行代码检查(您完全应该这样做),Gerrit自动为您的用户提供ssh密钥管理和访问控制,这非常方便,您根本不需要创建shell用户。在
您还可以使用灵活的访问权限。例如,您可以将其配置为不向您不信任的人显示某些存储库的存在。此外,还可以配置一些用户或组以启用/禁用自动分支创建或强制推送,或根本不启用推送。例如,有些用户可能只被允许提交代码评审。或者,可以允许一些用户对更改投赞成票,或者批准提交。在
不管怎样,这张单子很长,看看吧。如果它对Android有利,那么它可能对你有好处。在
如果您使用Gerrit,一定要研究^{} (及其
manifest.xml
文件)——它是专门为帮助大型项目的签出和管理而创建的,并且它还使用repo upload
与Gerrit集成。在相关问题 更多 >
编程相关推荐