0

重要な点は次のとおりです。gitを使用して新しいGentooボックスをセットアップするだけで、1つの場所からプロジェクト(複数のプロジェクト)にアクセスできます。gitリポジトリ。私たちの古い木では、私たちのpeojectsは次のように配置されました:

 /
 |
 +--- 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を把握することです。これは、ルートフォルダ(つまり、Repository_01 .. Repository_06)にインストールされたプロジェクトで実際に実行できるためです。ツリー、gitlistを使用(私はgitwebがあまり好きではありませんでした)...

4

1 に答える 1

1

このように多くのリポジトリがあるので、実際にの使用を検討する必要がありますGerrit

Gerritは、Android開発用の優れたコードレビューエンジンとしてGoogleによって設計されましたが、標準のgitサーバーとしても機能します。

コードレビューに使用しない場合でも(完全に必要です)、GerritがWebインターフェイスを使用してユーザーにsshキー管理とアクセス制御を自動的に提供するのは非常に便利です-でシェルユーザーを作成する必要はありませんすべて。

また、柔軟なアクセス許可を使用できます。たとえば、信頼できない人に一部のリポジトリの存在を表示しないように構成できます。また、一部のユーザーまたはグループを構成して、自動ブランチ作成を有効/無効にしたり、プッシュを強制したり、まったくプッシュしたりすることもできます。たとえば、一部のユーザーはコードレビューへの送信のみを許可されている場合があります。または、一部のユーザーは、変更に投票したり、コミットを承認したりすることができます。

とにかく、このリストはかなり長いです-それをチェックしてください。それがAndroidにとって良いのであれば、それはあなたにとって良いかもしれません。

Gerritを使用する場合は、必ず学習してくださいrepo(およびそのmanifest.xmlファイル)。これは、大規模プロジェクトのチェックアウトと管理を支援するために特別に作成されたものであり、を使用してGerritと統合されていrepo uploadます。

于 2013-01-10T08:15:48.260 に答える