Функции Git svn fetch, rebase, reset и dcommit зависают без ошибок на одной ветке svn

У меня есть клонированный репозиторий большого проекта с несколько нестандартным макетом. Большинство моих ветвей работают нормально, но одна из них не работает.

Любые команды git svn просто зависают и никогда не завершаются и не выдают ошибок.

Я пробовал git reset и т. д., и ничего не работает. Я не могу получить, перебазировать или выполнить dcommit в ветке.

Это кто-то еще видел? Что я могу сделать, чтобы это исправить? Гугл ничего не выдает.

Спасибо!


person James Baker    schedule 12.07.2012    source источник


Ответы (2)


Я считаю, что это ошибка в библиотеке Perl Alien-SVN. Я работаю на OSX, и он поставляется с версией 1.6.x привязок Perl-Subversion. Я обнаружил, что смог воспроизвести эффект зависания с помощью этой минимальной конфигурации:

use SVN::Core;
warn $SVN::Core::VERSION;
use SVN::Ra;
SVN::Ra->new('https://example.org/example/project/trunk');
exit;

Я пытался использовать встроенный OSX Perl/CPAN для обновления версии SVN::Core, но безрезультатно. Он перешел от зависания при выходе к segfaulting при запуске. Наконец, я только что использовал MacPorts для установки git и svn, используя sudo port install git-core +svn, как указано в другом вопросе об обновлении встроенной библиотеки OSX SVN::Core perl.

person Jherico    schedule 16.11.2012

Вы можете попробовать работать со своим репозиторием с помощью SmartGit, который обеспечивает независимую реализацию git-svn. , надеюсь, не зависнет.

person Dmitry Pavlenko    schedule 12.07.2012
comment
SmatGit падает, когда пытается импортировать наш репозиторий SVN. Однако спасибо за подсказку. - person James Baker; 13.07.2012
comment
@James Вы видите внутреннюю ошибку? В этом случае отправьте полученные файлы bug*-zip на адрес [email protected]. - person mstrap; 13.07.2012