Я пытаюсь установить подвижный сервер. После добавления моих ключей к keys/root
и обновляющий автор, я пытался клонировать hgadmin-repo, но я получаю следующую ошибку:
$ hg clone ssh://hg@<domain>/hgadmin
remote: mercurial-server: no such repository hgadmin
abort: no suitable response from remote hg!
Кто-либо знает то, что проблема?
Вы уверены, что синтаксис вашей команды клонирования правильный? Я вижу в нем как минимум две ошибки:
Пример ОТКАЗ (отсутствует исходное репо и используется только один '/' перед 'home')
$ hg clone ssh://John@127.0.0.1/home/John/delme
Пример ОТКАЗ (отсутствует исходное репо)
$ hg clone . ssh://John@127.0.0.1/home/John/delme
Пример УСПЕХ :
$ hg clone . ssh://John@127.0.0.1//home/John/delme
У меня была такая же проблема, и для меня это была проблема с установкой репозитория hgadmin. Когда я установил пакет, я получил сообщение об ошибке от python о том, что пакет mercurial не был установлен. Я предполагаю, что это произошло, когда mercurial-server попытался инициализировать репозиторий hgadmin. Поэтому, когда я пошел проверять историю hgadmin, там не было каталога .hg:
root@myshost:/var/lib/mercurial-server/repos# cd hgadmin/
root@myshost:/var/lib/mercurial-server/repos/hgadmin# ls -a
. ..
Чтобы решить эту проблему, я сделал:
easy_install mercurial
sudo apt-get purge mercurial-server
sudo rm -rf /var/lib/mercurial-server
sudo apt-get install mercurial-server
И затем продолжил указания здесь:
http: // kurtgrandis. com / blog / 2010/03/20 / gitosis-for-mercurial /