Ветви, переданные с помощью svn2git

Этот вопрос может быть связан с тем, что я не понимаю, как технически работает ветвление в SVN и Git.

Но когда я использую svn2git, некоторые ветки находятся в refs / remotes /, а некоторые нет. Например, магистраль - это / refs / remotes / trunk.

И когда я проверяю основную ветку в новом репозитории git, это не ствол svn, а какая-то старая ветка из прошлого года (и похоже, что она выбрана совершенно случайным образом). Теги перемещаются правильно.

Если я посмотрю на репозиторий svn в Trac, он действительно будет выглядеть так, как будто макет правильный (ствол, ветви, теги), а ствол указывает туда, где он должен. Также похоже, что ветки, которые показаны правильно (без пультов), находятся в .git / config, остальные - нет.

Что здесь происходит и что мне делать, чтобы правильно преобразовать репозиторий svn? Должен ли я просто добавить определения для удаленных веток в .git / config? Однако это не решит проблему ствола.

РЕДАКТИРОВАТЬ: Я только что кое-что понял: три пульта дистанционного управления точно такие же, как и локальные ветки, с той разницей, что есть локальная ветка «master» и удаленная ветка «remotes / trunk», все остальные 19 веток кажутся похожими. Проблема, похоже, в том, что мастер указывает не на «пульт / ствол», а на какую-то случайную фиксацию.

Это просто ошибка в svn2git?

7
задан Makis 8 September 2010 в 10:02
поделиться