Я пытаюсь преобразовать существующий репозиторий SVN в подвижный repo со следующей командой
hg преобразовывают <репозиторий> <папка>
Моя проблема состоит в том, что аутентификация репозитория SVN сделана с p12 сертификатами. Я немного потерян о том, как настроить сертификат для hg клиента так, чтобы я мог вытянуть svn repo и преобразовать его. В настоящее время, если я пытаюсь выполнить вышеупомянутую команду, я добираюсь
инициализация целевого hg-клиентского аварийного прекращения работы репозитория: ошибка: _ssl.c:480: предупреждение error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 квитирует отказ
Другими словами, это не может найти необходимый сертификат. Вопрос, как я настраиваю свой hg клиент так, чтобы он мог использовать мой сертификат?
Я использую командную строку hg клиент на Linux.
Править: Так же, как разъяснение это не сервер, который имеет сертификат, это не клиент, который пытается аутентифицировать сервер. Это - клиент, который имеет сертификат, что сервер должен аутентифицировать клиент.
Существует обходное решение, которое могло бы помочь, если Вы проверяете 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>
Сообщите мне, работает ли это, поскольку я собираюсь переключиться на подвижный с клиентом скоро, и это могло бы быть проблемой. См. эту ссылку для большего количества информации об обходном решении выше.
Другая альтернатива (и да, я понимаю, что этому вопросу несколько месяцев), должен преобразовать из Вашего svn контроля. Просто удостоверьтесь, что Вы делаете полный контроль (обычно один уровень выше Вашей соединительной линии/) и работаете hg convert
на этом.