Преобразуйте репозиторий SVN в hg - сбои аутентификации

Я пытаюсь преобразовать существующий репозиторий SVN в подвижный repo со следующей командой

hg преобразовывают <репозиторий> <папка>

Моя проблема состоит в том, что аутентификация репозитория SVN сделана с p12 сертификатами. Я немного потерян о том, как настроить сертификат для hg клиента так, чтобы я мог вытянуть svn repo и преобразовать его. В настоящее время, если я пытаюсь выполнить вышеупомянутую команду, я добираюсь

инициализация целевого hg-клиентского аварийного прекращения работы репозитория: ошибка: _ssl.c:480: предупреждение error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 квитирует отказ

Другими словами, это не может найти необходимый сертификат. Вопрос, как я настраиваю свой hg клиент так, чтобы он мог использовать мой сертификат?

Я использую командную строку hg клиент на Linux.

Править: Так же, как разъяснение это не сервер, который имеет сертификат, это не клиент, который пытается аутентифицировать сервер. Это - клиент, который имеет сертификат, что сервер должен аутентифицировать клиент.

0
задан 02.06.2010, 08:13

3 ответа

Существует обходное решение, которое могло бы помочь, если Вы проверяете svn repo сначала и постоянно признаете, что сертификат, затем hg должен быть должен использовать это и преобразовать repo.

Поэтому первый выезд repo Вы хотите с подверсией:

svn co https://yoursvn.com

Подверсия должна затем спросить Вас о сертификате, тип p для постоянного принятия его.

(R)eject, accept (t)emporarily or accept (p)ermanently? p

Теперь мы действительно не заботимся о копии, которую Вы просто проверили, мы просто хотели создать исключение для сертификата. Если Вы теперь работаете, Ваши исходные hg преобразовывают команду, надо надеяться, она будет работать с помощью сертификата, который мы просто постоянно позволили:

hg convert <repository> <folder>

Сообщите мне, работает ли это, поскольку я собираюсь переключиться на подвижный с клиентом скоро, и это могло бы быть проблемой. См. эту ссылку для большего количества информации об обходном решении выше.

0
ответ дан 24.11.2019, 12:31

Я не уверен, как убедить Подвижный представлять сертификат, но Вы могли использовать svnsync сделать локальную копию svn repo и затем работать hg convert против этого. Это должно сделать, преобразовывают значительно быстрее так или иначе.

1
ответ дан 24.11.2019, 12:31

Другая альтернатива (и да, я понимаю, что этому вопросу несколько месяцев), должен преобразовать из Вашего svn контроля. Просто удостоверьтесь, что Вы делаете полный контроль (обычно один уровень выше Вашей соединительной линии/) и работаете hg convert на этом.

0
ответ дан 24.11.2019, 12:31

Теги

Похожие вопросы