Использование subgit с репозиториями, имеющими каталог.git

Я запутался, как использовать subgit, если я хочу, чтобы в моем репозитории Git был подкаталог.git.

Если я использую обычный subgit configure + (subgit import или же subgit install), это не создает .git каталог.

Если я сделаю git init Сначала я могу сделать subgit import но это не позволит мне сделать subgit configure во-первых, и я хочу настроить свой файл конфигурации, чтобы мне не пришлось помещать кучу вещей в командной строке для subgit import,

Есть ли способ сказать subgit использовать обычные .git каталог для всего материала хранилища?

1 ответ

Решение

Вы должны всегда устанавливать SubGit в пустой репозиторий. Для создания голого хранилища используйте git init --bare команда. В качестве альтернативы вы можете указать несуществующий или пустой каталог для subgit configure Команда и SubGit создадут пустой репозиторий Git:

$ subgit configure --svn-url <SVN_URL> non-existing-directory.git
$ subgit install non-existing-directory.git

Затем вы должны настроить Apache или SSH, чтобы предоставить доступ к этому репозиторию, или клонировать его локально, чтобы получить репозиторий с .git/ каталог и рабочее дерево.

Я также хотел бы отметить, что subgit import в основном ярлык subgit configure + subgit install + subgit uninstall команды, поэтому для однократного импорта вы можете использовать

$ subgit import --svn-url <SVN_URL> non-existing-directory.git
Другие вопросы по тегам