2010-05-27 36 views
4

在解釋我的問題,讓我告訴你的水銀設置一個本地網絡共享時,解除捆綁拋出「中止:錯誤:FTP錯誤:沒有指定的主機」表示使用的UNC路徑

我們有以下的回購協議,

RELEASE 發展 bug修正

所有上述回購使用IIS和hgwebdir.cgi在中央服務器上運行

現在,未來的問題,

  1. 我從發展回購克隆本地回購。
  2. 我對克隆進行了更改並提交(不推送)。
  3. 我從克隆中生成一個包,並將該包傳遞給克隆RELEASE回購的QA。
  4. 現在,我嘗試使用汞分拆
  5. 我得到一個錯誤,該束應用到發佈回購克隆中止:錯誤:FTP錯誤:沒有給出

我在做什麼錯誤的主機?你能解決上述問題,並牢記Windows設置嗎?

回答

4

這聽起來像是你的unbundle命令中有語法錯誤。在正常使用的情況就是:

hg unbundle c:\path\to\the.bundle 

沒有FTP參與,除非你試圖用一個ftp:這是不支持// URL。是否有可能你有一個名爲ftp的目錄,並且解析器將它誤認爲是ftp URL中的一個組件?

此外,大多數人不會在您描述的場景中使用包。他們剛剛做:

hg push URL-or-file-path-to-QA 

,並直接推到QA自己的回購協議(不釋放)

人們一般採用捆綁,只有當網絡連接是不可能或不實際。

+0

其實我們是通過定期發送一個補丁,以一個團隊領導計劃建立一個審查過程,以便他可以通過修補程序進行審查我們還希望爲將來的評論建立補丁歷史。 – Ashithraj 2010-05-28 05:50:34

+0

你考慮過評論板嗎?它非常好,並且有很好的交流。 – 2010-05-28 14:45:44

+0

是的,嘗試審查委員會。它安裝在我的中央服務器上,但沒有時間配置它爲mercurial :)應該這樣做。 – Ashithraj 2010-06-02 10:05:43

3

我遇到了同樣的問題,我不認爲hg喜歡uncs。

我映射\服務器\ DevSourceCode \水銀爲R:它工作得很好,見下圖:

R:\Repositories\myproj>hg unbundle \\server\DevSourceCode\Mercurial\ChangeBundles\myproj_changes.hg 
abort: error: ftp error: no host given 

R:\Repositories\myproj>hg unbundle R:\ChangeBundles\myproj_changes.hg 
adding changesets 
adding manifests 
adding file changes 
added 0 changesets with 0 changes to 139 files 
(run 'hg update' to get a working copy)