Есть ли способ добавить субмодули в пустой репозиторий git? - PullRequest
1 голос
/ 05 августа 2011

У меня есть несколько репозиториев на моем сервере с gitosis.Одним из них является Main, в том числе все остальные.Я работаю с ними с моей локальной машины, и иерархия подмодулей была построена на моей локальной машине.Gitosis имеет репозитории как голые (?), Поэтому невозможно включить субмодули на сервере.Проблема в том, что в главном репозитории есть простой клон Redmine (управление проектами. Redmine показывает статистику, историю коммитов и файлов. Он также позволяет писать ссылки на коммиты или файлы или ревизию файла прямо в вики).Но когда файлы помещаются в подмодули, Redmine не может получить к ним доступ.Итак, как сделать статистику субмодулей видимой в голом репо?


=== upd ===

Я не уверен, что мои подмодули всегдавключен.Redmine использует клон чистого репо и всегда может отображать статистику для любого файла, но субмодули отображаются в виде файлов с размером 0.Я уже пробовал схему по умолчанию git@123.456.789.001:Main.git, и теперь субмодули ssh://git@123.456.789.001/Main.git по-прежнему отображаются в виде файлов нулевой длины.

git-status работает нормально и показывает незафиксированные коммиты из подмодулей, но репозитории - это файлы.Это странно, но Redmine теперь показывает коммиты из подмодулей, но по-своему странно, посмотрите на это:

redmine view differences issue with git submodules

Теперь я попытаюсь создать подпроект для каждого подмодуля,может быть, тогда это будет ссылка, как и должно быть.http://www.redmine.org/issues/3169 полностью связан.

1 Ответ

1 голос
/ 05 августа 2011

gitosis (или его более современная версия gitolite ) всегда управляет голыми репозиториями, чтобы позволить любому пользователю (он авторизован) нажимать, не беспокоясь о рабочем дереве, не синхронизированном с индекс.

И подмодули всегда «включаются» в голое репо: подмодуль - это просто ссылка на соответствующий коммит (плюс адрес репо подмодуля).

Что может спасти Redmine:

...