2016-11-28 4 views
2

Использование git svn работает без проблем для всех операций, кроме случаев, когда я пытаюсь использовать git svn branch.git svn branch приводит к ошибке «Проверка SSL-сертификата сервера»

Когда я пытаюсь git svn branch newbranch -m "another branch" из локального репозитория, который ранее был успешно клонировали с использованием git svn clone --stdlayout, я получаю следующее сообщение об ошибке:

Can't create session: Unable to connect to a repository at URL ' https://mysvnserver.blah/path/to/svn/project/trunk ': Server SSL certificate verification failed: issuer is not trusted at C:\Program Files\Git\mingw64/libexec/git-core\git-svn line 1199.

ошибка не делает много смысла, как git svn корректно работает с другими командами (например, rebase, dcommit и т. д.). И dcommit успешно записывает изменения обратно в удаленный репозиторий subversion.

Я использую Git версии 2.10.2.windows.1

+0

Выполнение этой же проблемы с версией 2.11.1.windows.1. Я попытался изменить репо на HTTP только так, что проверка сертификата не выполняется, но он по-прежнему терпит неудачу с другой ошибкой. 'Невозможно вызвать метод« full_pushurl »на неопределенное значение в C: \ Program Files \ Git \ mingw64/libexec/git-core \ git-svn строка 1117.' –

ответ

-1

Из ГИТ-SVN doc,

branch 
Create a branch in the SVN repository. 

Это создает филиал в хранилище SVN, Это будет совершать в хранилище SVN. Это возможно только в том случае, если у вас есть для записи в корень репозитория , который у вас был бы , клонированный с использованием git. Просто предоставляйте доступ на запись в svn-репозиторий, и он должен работать.

+0

I * do * имеют доступ на запись, иначе' dcommit' не будет работать. Я могу использовать svn непосредственно для внесения изменений - например, использовать TortoiseSvn для создания папок и т. Д. –

+0

Вы могли бы попробовать 'git svn fetch', он сообщает об этой же ошибке? а также имеет ли ваш «корень репозитория» доступ на запись? –

+0

Нет. Все команды 'git svn', которые я пробовал работать корректно, * except * for' branch' –