Вопрос

Я использую git-svn для проверки стандартного репозитория SVN, такого как этот:

http://example.com/
    - trunk
    - branches
    - tags

с помощью этой команды:

git svn clone -s http://example.com/

Проблема в том, что git-svn создает подкаталог "trunk" в целевой папке.Вместо того, чтобы иметь такую структуру каталогов:

c:\www\example

У меня это:

c:\www\example\trunk

Итак, как запретить git-svn помещать все в эту папку trunk, по-прежнему используя стандартный макет SVN?По сути, я бы хотел, чтобы "c:\www\example" содержал все, над чем я сейчас работаю, будь то магистраль, ветвь или тег.С другой стороны, мне также нужен git-svn для правильного сопоставления ветвей и тегов git с правильными папками SVN.Можно ли это сделать с помощью git-svn или я что-то упускаю?

Это было полезно?

Решение

Тебе следует бежать:

git svn clone -s http://example.com/ .

(точка в конце указывает git-svn на клонирование в текущий каталог, см. git svn --help для получения дополнительной информации).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top