2013-01-20 190 views
0

所以我設法破壞了我的mercurial repo。所以我按照維基上的repository corruption頁面的步驟進行修復。Mercurial存儲庫損壞修復說它不是一個mercurial存儲庫?

當我運行convert命令:

汞轉化--config convert.hg.ignoreerrors =真REPO REPOFIX

它給了我下面的輸出:

initializing destination REPOFIX repository 
REPO does not look like a CVS checkout 
REPO does not look like a Git repository 
REPO does not look like a Subversion repository 
REPO is not a local Mercurial repository 
REPO does not look like a darcs repository 
REPO does not look like a monotone repository 
REPO does not look like a GNU Arch repository 
REPO does not look like a Bazaar repository 
cannot find required "p4" tool 

爲什麼會這樣說呢?我該如何解決它?

它絕對是一個mercurial存儲庫,託管在Bitbucket上,我使用Tortoisehg來管理它。

編輯:

我想也許我不能這樣做對遠程存儲庫?那我怎麼去解決這個問題呢?

回答

0

您可能沒有損壞位於Bitbucket的遠程存儲庫,是嗎?

它很可能會損壞本地副本,因此您可以再次從Bitbucket中克隆它,或在本地副本(即使用TortoiseHG管理的文件夾)上嘗試hg convert …技巧。

+0

嗨,謝謝,我試過hg convert,但它說我的倉庫不是一個mercurial repo? (它是?)thx – shenku

+0

你使用了Repo的ROOT(包含(隱藏)目錄'.hg'的目錄嗎? – x539

+0

我認爲它是我唯一的目錄 – shenku