簡體   English   中英

在ssh上的mercurial,沒有來自遠程hg的合適響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM