я сталкивался с некоторыми проблемами при попытке доступа к репозиторию Subversion через HTTPS с помощью git -свн.
Когда я набираю git svn init --username= --trunk=https:////trunk
, я получаю следующее сообщение об ошибке:
RA layer request failed: PROPFIND request failed on '//trunk':
PROPFIND of '//trunk': SSL negotiation failed: SSL error: unknown
protocol (https://) at C:\Program Files (x86)\Git/libexec/git-core\git-svn
line 2299
Еще несколько замечаний:
- Я использую msysgit 1.7.9.0 в Windows 7 x64. У меня также установлен клиент командной строки Subversion 1.7.1 и TortoiseSVN 1.7.1.
- Я подключаюсь через прокси-сервер, который я указал как через переменную окружения HTTP_PROXY, так и через
git config http.proxy
.
- Я могу без проблем клонировать репозитории Github через HTTPS на той же машине.
- Простой клиент Subversion проверяет тот же проект без проблем. Я также смог успешно клонировать его с помощью Mercurial и hgsubversion, хотя он не смог распознать SSL-сертификат сервера, поэтому мне пришлось явно указать его в моем файле mercurial.ini. Из-за этого я использую
git config http.sslVerify=false
. Однако это не имеет никакого значения.
- Односторонние обходные пути, такие как использование svnsync (как, например, предлагается здесь), не подходят.
Что-то еще, чего я не пробовал?
задан Community 23 May 2017 в 12:11
поделиться