[devel] U: git-svn broken (+ solution)

Alexey Tourbin at на altlinux.ru
Ср Сен 13 01:51:46 MSD 2006


On Tue, Sep 12, 2006 at 07:27:30PM +0400, Alexey Tourbin wrote:
> > После чего master будет отбранчен от refs/remotes/git-svn.
> > 
> > Дальше git-svn fetch && git pull . refs/remotes/git-svn
> 
> Я уже разобрался, но всё равно спасибо.
> git-svn fetch работает очень долго.

Хуже того, git-svn теряет отдельные изменения!
ЭТО ВООБЩЕ...

Если же экспортировать GIT_SVN_NO_LIB=1, то git-svn работает гораздо
быстрее; кроме того, потерянных изменений в таком случае с ходу не
обнаруживается.

Мораль: GIT_SVN_NO_LIB=1 git-svn fetch http://...
и ТОЛЬКО так.

Проблема, по-видимому, в том, что перловые привязки глючные.
Тестирует их кто-нибудь или нет одному демиургу известно.

$ grep -A9 -ni wonderful /usr/bin/git-svn
2998:   # Wonderfully consistent library, eh?
2999-   # 160013 - svn:// and file://
3000-   # 175002 - http(s)://
3001-   #   More codes may be discovered later...
3002-   if ($errno == 175002 || $errno == 160013) {
3003-           return;
3004-   }
3005-   croak "Error from SVN, ($errno): ", $err->expanded_message,"\n";
3006-};
3007-
$
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20060913/e725d3be/attachment.bin 


Подробная информация о списке рассылки Devel