Использование git-svn без подкаталога trunk

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

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

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

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

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

c:\www\example

У меня это:

c:\www\example\trunk

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


person laurent    schedule 26.07.2012    source источник
comment
Возможно, вам следует запустить: git svn clone -s example.com . (точка в конце говорит git-svn клонировать в текущий каталог, см. git svn --help для получения дополнительной информации).   -  person Dmitry Pavlenko    schedule 26.07.2012
comment
@DmitryPavlenko, да, так и было. Не стесняйтесь оставлять свой комментарий в качестве ответа, и я приму его.   -  person laurent    schedule 27.07.2012


Ответы (1)


Вы должны запустить:

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

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

person Dmitry Pavlenko    schedule 27.07.2012