Неполный клон с помощью Git-Svn - PullRequest
0 голосов
/ 17 февраля 2010

У меня есть хранилище Svn в http://svn.domain.com/project, которое структурировано следующим образом:

trunk/
  build_file_1.xml
  build_file_2.xml
  project_root/
branches/
  cc2.10/
  cc3.00/
  ..
  cc3.5/
  jira-labs-39/
tags/
  studio-2.10.0.0/
  studio-2.10.0.1/
  ...
  studio-3.4.1.0/

Я хочу клонировать ствол и ветви, но я получаю только ствол и первую ветку. Я использую эту команду для клонирования:

git svn clone http://svn.domain.com/project working-dir --trunk=trunk --branches=branches --prefix=svn/

В результате я получаю следующее:

$ git br -r
svn/cc2.10
svn/trunk

Мне нужно поработать над одной из веток, но я не могу понять, что я делаю неправильно. Может ли кто-нибудь указать мне правильное направление?

UPDATE

Я только что заметил следующую ошибку в конце потока вывода:

merge-base 7c552afeaba8194137acb95e642a2222db801dad c40b790b610dc43da93de5328832b1f852a14ef2: command returned error: 1

Я предполагаю, что ошибка прерывает клон до его завершения, но я не могу найти ссылку на ошибку или ее значение для отладки.

1 Ответ

1 голос
/ 18 февраля 2010

Таким образом, проблема заключается в том, что Git-Svn пытается клонировать из одного каталога выше запрошенной начальной точки. Исправлено использование опции --no-minimize.

git svn clone http://svn.domain.com/project working-dir -s --no-minimize-url
...