2016-07-31 10 views
1

В сервере Bonobo Git 5.2.0.0 я изменил каталог «Репозиторий» на что-то вроде D:\Git_Repositories.Могу ли я создать несколько каталогов репозитория на сервере Bonobo GIT?

Но он будет искать репозитории только под этой папкой и не будет распространяться внутри него для папок внутри него.

Например:

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

Можно ли это сделать каким-то образом?
(без создания нового приложения бонобо для каждого каталога хранилища)

ответ

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(), убедившись в том, чтобы найти хранилище имен вложенных + «.git» вместо слепо сочетания имени репо с фиксированной базой.


OP Elyahu закончилась (in the comments) с:

Я только что создал еще один сайт бонобо, который использовал другую папку в качестве хранилищ контейнера.
Bonobo основной сайт менее 40Мб

+0

в конце концов U просто создали еще один сайт бонобо. Это было намного быстрее и позволило больше регулировать контроль. Спасибо – Elyahu

+0

@Elyahu Итак, что вы сделали? – VonC

+0

как я уже говорил. Я только что создал другой сайт Bonobo, который использовал другую папку в качестве контейнера репозиториев. Основной сайт Bonobo составляет менее 40 МБ. – Elyahu

0

Другим решением может быть, чтобы сделать ссылку на другой каталог

из каталога: C: \ Inetpub \ Wwwroot \ Bonobo.Git.Server \ App_Data войти следующая команда: MKLINK/D Хранилища D: \\ Хранилища

(для получения информации о MKLINK см: https://technet.microsoft.com/en-us/library/cc753194(v=ws.11).aspx)

 Смежные вопросы

  • Нет связанных вопросов^_^