2

Bonobo Git サーバー 5.2.0.0 では、「リポジトリ ディレクトリ」を次のように変更しましたD:\Git_Repositories

ただし、そのフォルダーの直下にあるリポジトリのみを検索し、その中のフォルダーに対してはその内部に伝播しません。

例えば:

D:\Git_Repositories\PROJECT_A_Repos\Repository_1
D:\Git_Repositories\PROJECT_A_Repos\Repository_2
etc.

それはなんとかできますか?
(リポジトリ ディレクトリごとに新しい Bonobo アプリケーションを作成しない場合)

4

3 に答える 3

2

それはなんとかできますか?

現在の実装では、いいえ:は次
のようBonobo.Git.Server/Git/IGitRepositoryLocator.cs#IGitRepositoryLocatorに使用されBonobo.Git.Server/Git/GitService/GitServiceExecutor.cs#ExecuteServiceByName()ます。

args += " \"" + repoLocator.GetRepositoryDirectoryPath(repositoryName).FullName + "\"";

Bonobo.Git.Server/Git/ConfigurationBasedRepositoryLocator.cs#GetRepositoryDirectoryPath()ただし、リポジトリの名前を固定ベース フォルダーにやみくもに組み合わせるのではなく、サブフォルダー名 repository+".git" を確実に見つけて、さらにインテリジェンスを追加することを妨げるものは何もありません。


OP Elyahuは(コメント)次のようになりました:

別のフォルダーをリポジトリ コンテナーとして使用する別の Bonobo サイトを作成しました。
ボノボ基本サイトは40MB以下

于 2016-07-31T16:27:57.703 に答える
0

別の解決策は、別のディレクトリへのリンクを作成することです

ディレクトリから: C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data 次のコマンドを入力します: MKLINK /D Repositories D:\\Repositories

(MKLINK の詳細については、https ://technet.microsoft.com/en-us/library/cc753194(v=ws.11).aspx を参照)

于 2016-10-29T11:49:29.897 に答える