как настроить локальный репо mercurial - PullRequest
1 голос
/ 29 апреля 2011

Вот полный сценарий:

  1. Основной репозиторий: http://10.0.1.8:8000/ptest
  2. Я клонирую его на хосте 10.1.0.115, в папке /LOCAL-REPO
  3. Затем опубликуйте его с помощью команды hg serve -p 9900 -d --webdir-conf hgwebconfig с файлом hgwebconfig, имеющим

    [paths]
    ptest = /LOCAL_REPO/ptest
    [web]
    style = gitweb
    

, теперь на том же хосте 10.0.1.115 я создаю отдельныйпапку /QA и сделайте:

hg clone http://10.0.1.115:9900/ptest

и получите все файлы, теперь я хочу внести изменения и подтолкнуть их в репозиторий на http://10.0.1.115:9900/ptest с помощью команды

hg push ssh://10.0.1.115//??/ptest

Я не знаю, какое будет правильное значение для ??.Итак, вопросы таковы:

  1. Как настроить пользователя / пароль для внесения изменений в этот репозиторий на 10.0.1.115?
  2. Каков синтаксис corect в этом случае?

Когда я пытаюсь нажать на изменения, я получаю сообщение об ошибке:

hg push ssh://user@10.0.1.115/ptest
user@10.0.1.115's password: 
remote: abort: There is no Mercurial repository here (.hg not found)!
abort: no suitable response from remote hg!

1 Ответ

3 голосов
/ 29 апреля 2011

Вам действительно нужно нажать через ssh: //, когда вы потянули через http: //?

После клона hg clone <a href="http://10.0.1.115:9900/ptest" rel="nofollow">http://10.0.1.115:9900/ptest</a> вы также сможете использовать его через http, например hg push <a href="http://10.0.1.115:9900/ptest" rel="nofollow">http://10.0.1.115:9900/ptest</a>

Но если вам действительно нужно нажать через ssh, вот оно: ваш репозиторий должен быть доступен под локальной учетной записью, например, если пользователь - hg, а его homedir - /home/hg, и у вас будет репо в каталоге /home/hg/repository, то вы сможете получить к нему доступ с помощью команды:

hg push ssh://hg@10.0.1.115/repository/

Имя пользователя / пароль будет таким же, как для пользователя ssh hg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...