how to setup a local repo of mercurial -
here complete scenario:
- main repository:
http://10.0.1.8:8000/ptest
- i clone @ host
10.1.0.115
, in folder/local-repo
then, publish using command
hg serve -p 9900 -d --webdir-conf hgwebconfig
hgwebconfig
file having[paths] ptest = /local_repo/ptest [web] style = gitweb
now, on same host 10.0.1.115, create seperate folder /qa
, do:
hg clone http://10.0.1.115:9900/ptest
and files, want make changes , push them repo on http://10.0.1.115:9900/ptest
using command
hg push ssh://10.0.1.115//??/ptest
i don't know correct value ??
. questions are:
- how setup user/password push changes repo on
10.0.1.115
? - what corect syntax in case?
when try push changes error:
hg push ssh://user@10.0.1.115/ptest user@10.0.1.115's password: remote: abort: there no mercurial repository here (.hg not found)! abort: no suitable response remote hg!
do need push via ssh:// when pulled via http:// ?
after hg clone http://10.0.1.115:9900/ptest
clone should able push via http well, hg push http://10.0.1.115:9900/ptest
but if need push via ssh here is: must have repository accessible under local account, e.g. if user hg
, it's homedir /home/hg
, have repo in /home/hg/repository
directory able access via command:
hg push ssh://hg@10.0.1.115/repository/
user/password same ssh onto user hg
.
Comments
Post a Comment