[英]mercurial over ssh, no suitable response from remote hg
當我運行hg clone ssh://user@host/repo_dir
我得到“遠程hg沒有合適的響應”和“這里沒有Mercurial存儲庫(.hg未找到)!”。 是什么造成的? 我對所涉及的服務器/文件有ssh訪問權限。
如果我運行scp -r user@host:/repo_dir ./
我獲得了repo的所有內容,包括.hg
就好了。 同樣適用於ssh user@host "ls /repo_dir"
添加-v
什么都不做。 輸出完全一樣。 同樣的-vvv
原來我的語法錯了。 Mercurial使用scp / ssh樣式來引用文件,並且當文件路徑是絕對的時,它需要雙斜杠,就像我的情況一樣。
另一種方法是在家中使用符號鏈接,或者為根fs添加兩個斜杠。
代替:
hg clone ssh://user@host/repo_dir
使用:
hg clone ssh://user@host//repo_dir
# ^
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.