Git-svn 'refs / remotes / tags' существует; не может создать - PullRequest
0 голосов
/ 14 ноября 2011

У меня проблема при попытке перенести репозиторий subversion в репозиторий Git

Я запускаю по следующей команде

git svn clone -s --ignore-paths="tags" svn://localhost/web .

и получаю сообщение об ошибке, как показано ниже,

branch_from: /branches/tags => /branches/tags/3.7
Found possible branch point: svn://localhost/web/branches/tags/3.7 => svn://localhost/web/tags/3.7, 15131
Initializing parent: refs/remotes/tags/3.7@15131
W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: File not found: revision 101, path '/branches/tags/3.7'
W: Do not be alarmed at the above message git-svn is just searching aggressively for old history.
This may take a while on large repositories
Found possible branch point: svn://localhost/web/branches/workspace_production_3.0 => svn://localhost/web/branches/tags/3.7, 10538
Found branch parent: (refs/remotes/tags/3.7@15131) a7067c8515c17c7f0bf8c6390a785426a8de5b83
Following parent with do_switch
Successfully followed parent
error: 'refs/remotes/tags' exists; cannot create 'refs/remotes/tags/3.7@15131'
fatal: Cannot lock the ref 'refs/remotes/tags/3.7@15131'.
update-ref -m r10539 refs/remotes/tags/3.7@15131 67f3c547c7dfac657fcfd7759746f44eb74b187f: command returned error: 128

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

Я что-то пропустил?

1 Ответ

0 голосов
/ 20 ноября 2011

Для моего репозитория есть предыдущая ревизия, которая содержит нестандартную форму репозитория, такую ​​как / branch / tags, поэтому я исправил повторное создание git rep следующей командой

git svn init -s --ignore-paths="^tags|^branches/tags" svn://localhost/web .
git svn fetch
...