2011-11-20 87 views
2

我在Mercurial的第一天,我做了我的谷歌作業,但我找不到解決方案。Mercurial不知道是否有回購

下面是來自服務器的輸出應該解釋的東西比我更可以:

[email protected]:~/www/triton$ ls -l -a | grep .hg 
drwxr-xr-x 4 david david 4096 2011-11-19 17:44 .hg 
-rw-r--r-- 1 david david 0 2011-11-18 22:23 .hgignore 
[email protected]:~/www/triton$ hg init 
abort: repository . already exists! 
[email protected]:~/www/triton$ hg serve 
abort: There is no Mercurial repository here (.hg not found)! 

我試圖從tortiseHG推Windows客戶端上這個服務器,但它也抱怨那裏是沒有回購。

到底是什麼,夥計們?

+1

你有沒有提交任何提交回購? – Mason

回答

1

如果mercurial的版本在服務器和客戶端之間不同,可能會發生這種情況。在這種情況下,您必須將回購轉換爲舊版本(或將客戶升級到服務器版本)才能解決問題。 HTH!

如果您運行R4Y說的hg stat或hg摘要,則可能會看到更有用的錯誤消息。如果在版本上有所不同,您可能會看到類似以下內容:'abort:requirement'dotencode'not supported'!'

5

hg init只是檢查一個.hg目錄是否已經存在,這很明顯。請嘗試

$ ls -l .hg 
ls: cannot access .hg: No such file or directory 
$ mkdir .hg 
$ hg init 
abort: repository . already exists! 

.hg目錄是如何到達那裏的?如果你自己創造它,你不應該有。你應該讓hg init創造它,因爲它把很多其他的東西放在那裏。你從hg summary得到什麼輸出?