2015-03-16 2 views
0

Я пытаюсь перенести существующий репозиторий SVN в Git.В git svn, как я могу «отменить» noMetadata и useSvmProps

Когда я пытаюсь следующую команду:

$ git svn clone svn://<address of repo> 

Я получаю ошибку:

Can't use have both 'noMetadata' and 'useSvmProps' options set! 

Как я могу "снята с охраны" один из этих вариантов?

Обратите внимание, что я использую SVN версии 1.7.3 и Git 1.9.0.

+0

Мое лучшее предположение, что у вас есть что-то, установленное в вашем глобальном .gitconfig, которого не должно быть. Что говорит 'git config --get-all svn-remote.noMetadata'? Что относительно 'git config --get-all svn-remote.useSvmProps'? Я считаю, что вы не должны видеть ничего на клонированном репо git-svn. Возможно, было бы полезно проверить и посмотреть, есть ли раздел 'svn-remote' в вашем ~/.gitconfig. Не должно быть. Эти настройки предназначены для уровня репо. Возможно, что есть ошибка. – jszakmeister

+0

Спасибо за помощь. 'git config --get-all svn-remote.noMetadata' ничего не возвращает. 'git config --get-all svn-remote.useSvmProps' ничего не возвращает. '~/.gitconfig' содержит только мои настройки имени и адреса электронной почты. – sdgfsdh

+0

Я не уверен, что происходит, но что-то похоже на вашу среду. Параметры задаются при инициализации или времени клонирования. См. ['Git svn --help'] (http://git-scm.com/docs/git-svn) для получения дополнительной информации. Возможно, у вас есть бит, связанный с оболочкой, который мешает? FWIW, я использовал Git 2.3.1 и Subversion 1.7.19. – jszakmeister

ответ

0

Я решил это, обновив Git 1.9.5 - я думаю, они исправили это.

Смежные вопросы