2013-08-05 12 views
0

我試圖在開發人員工作站上安裝Mercurial,以便他們可以互相拉取。 我不想推。如何使用Mercurial從同伴開發者存儲庫中提取

我知道每個工作站需要運行

hg serve 

拉命令的格式

hg pull ssh:[SOURCE] 

我有什麼用是定義源問題,以及其他任何權限問題。

我相信源將以從中拉出的存儲庫的名稱結束。我不知道的是形成主機名。我可以使用IP嗎?

我需要注意哪些權限問題?

SOURCE == //<hostname>/<repository> 

所有開發人員或測試站都運行Windows 7或Windows XP。

我已經搜索了這個答案,並且已經空了。當我輸入這個問題時,我確實看過了SO提出的所有問題。

這可能是一個簡單的Windows概念,但我不是簡單Windows概念的專家。 :)

回答

2

hg help urls輸出有這些例子:

Valid URLs are of the form: 

    local/filesystem/path[#revision] 
    file://local/filesystem/path[#revision] 
    http://[user[:pass]@]host[:port]/[path][#revision] 
    https://[user[:pass]@]host[:port]/[path][#revision] 
    ssh://[[email protected]]host[:port]/[path][#revision] 

和很多關於什麼可以用來爲每個組件信息的(host可以是任何東西,你的DNS解析器解析或IPv4或IPv6地址。我相信在windows系統的UNC路徑數上,

另外,你似乎對使用ssh的時間有些疑惑,你可以使用ssh://的URL訪問運行ssh服務器的系統的文件系統上的存儲庫。 '運行hg serve然後你可以訪問他們使用g http://hg serve在啓動時給予您的URL。它通常用於快速「從我這裏拿來,看看你能告訴我我做錯了什麼」情況,而不是全時分享。

相關問題