5

Я больше не могу git svn rebase (используя msysgit в Windows 7).

Ошибка начинается с:

Порядок байтов не совместим в ../../lib/Storable.pm

И заканчивается:

Не удалось снять пометку с функции 'lookup_svn_merge', потому что она не была запомнена для начала

Это может быть излишним, но я попытался переустановить пакет fule Git Extensions с помощью msysgit. Я также убедился, что Cygwin Git и / или Perl не мешают. Кажется, я застрял, постоянно перебирая этот коммит; до этого было нормально. У коллеги, который использует git-svn в Windows против того же хранилища Subversion, проблем не было, так что это что-то особенное для моей машины для разработки.

2 ответа2

5

У меня нет объяснения, почему это работает, но удаление .git/svn/.caches/ проблему. Я предполагаю, что сообщение об ошибке ссылается на lookup_svn_merge.db который хранится в этой папке?

3

Это происходит из-за несовместимости файлов данных, созданных в Perl Memoize::Storable для разных версий Perl.

Безопасно удалить .git/svn/.caches для решения проблемы.

Дополнительную информацию можно найти об ошибке в Debian и обсуждении исправления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .