При загрузке svn://rubyforge.org/var/svn/parseconfig неудаётся загрузить tags/parseconfig-0.5 (хотя tags/parseconfig-0.4.3 загружается нормально): $ git svn init -T trunk -t tags -b branches svn://rubyforge.org/var/svn/parseconfig $ git svn fetch A test/test_parse_config.rb ... A README W: +empty_dir: trunk/bin r1 = a9ff90d55c2e503aab6dbf1f2a84683e7dd86b76 (refs/remotes/trunk) ... M demo.rb M lib/parseconfig.rb r4 = a144a8ddc2f847577e999dc71c886c6c7511731e (refs/remotes/trunk) Found possible branch point: svn://rubyforge.org/var/svn/parseconfig/trunk => svn://rubyforge.org/var/svn/parseconfig/tags/parseconfig-0.4.3, 1 Found branch parent: (refs/remotes/tags/parseconfig-0.4.3) a9ff90d55c2e503aab6dbf1f2a84683e7dd86b76 Following parent with do_switch D johnny ... M demo.conf Successfully followed parent W: -empty_dir: johnny r5 = a8b7adc1982f6790659671abf495ec16b7054c69 (refs/remotes/tags/parseconfig-0.4.3) ... M parseconfig.gemspec r10 = b240726163b57778488c1ed77398a9409296d0c3 (refs/remotes/trunk) Found possible branch point: svn://rubyforge.org/var/svn/parseconfig/trunk => svn://rubyforge.org/var/svn/parseconfig/tags/parseconfig-0.5, 9 Found branch parent: (refs/remotes/tags/parseconfig-0.5) b56c35aff6eea438aa2172ada39efc9f1da9c991 Following parent with do_switch Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/vendor_perl/x86_64-linux/SVN/Core.pm line 585. Network connection closed unexpectedly: at /usr/libexec/git-core/git-svn line 2685 PS: Наблюдаю на git-svn-1.6.6.2-alt1 и subversion-perl-1.6.6-alt2.1.
На данныой ошибке загрузка прикращается. В том числе -- не загружается trunk версий >= 12.
Похоже, дело в неверном определении предков для тегов (для tags/parseconfig-0.4.3 тоже использован неверный предок): 1. tags/parseconfig-0.4.3 создан как потомок svn://rubyforge.org/var/svn/parseconfig/trunk@1, хотя по svn log он потомок как миниум (предков несколько) trunk@4: ------------------------------------------------------------------------ r5 | wdierkes | 2009-03-29 04:54:26 +0400 (Вск, 29 Мар 2009) | 1 line Changed paths: A /tags/parseconfig-0.4.3 (from /trunk:1) R /tags/parseconfig-0.4.3/Changelog (from /trunk/Changelog:3) R /tags/parseconfig-0.4.3/demo.conf (from /trunk/demo.conf:3) R /tags/parseconfig-0.4.3/demo.rb (from /trunk/demo.rb:4) D /tags/parseconfig-0.4.3/johnny R /tags/parseconfig-0.4.3/lib/parseconfig.rb (from /trunk/lib/parseconfig.rb:4) R /tags/parseconfig-0.4.3/parseconfig.gemspec (from /trunk/parseconfig.gemspec:3) tagging 0.4.3 2. Судя по логу, tags/parseconfig-0.5 создаётся как потомок trunk@9, а должен быть потомком trunk@10 (опять несколько предков): ------------------------------------------------------------------------ r11 | wdierkes | 2009-09-21 21:06:58 +0400 (Пнд, 21 Сен 2009) | 1 line Changed paths: A /tags/parseconfig-0.5 (from /trunk:9) R /tags/parseconfig-0.5/parseconfig.gemspec (from /trunk/parseconfig.gemspec:10) tagging 0.5
(В ответ на комментарий №1) > На данныой ошибке загрузка прикращается. В том числе -- не загружается trunk > версий >= 12. После создания корректных tags/parseconfig-* загрузка trunk проходит нормально.
BTW, на rubyforge очень хреновый svn://, лучше пользоваться http://.
(В ответ на комментарий №4) > BTW, на rubyforge очень хреновый svn://, лучше пользоваться http://. При загрузке с http://parseconfig.rubyforge.org/svn первичных признаков данной ошибки (облом, с выходом по ошибке) нет -- всё загрузилось и tags/parseconfig-* создались... Но tags/parseconfig-* по прежниму неимеют нужных (по svn log) предков.
Для git-svn-1.7.0.4-alt1 (и {git-core,perl-Git}-1.7.0.4-alt1) данная бага тоже характерна: теги по прежниму унаследованы не от тех коммитов. PS: Но сама по себе загрузка с svn://rubyforge.org/var/svn/parseconfig теперь проходит нормально: без вылета по ошибке.