2010-04-28 17 views
20

我得到一個錯誤,阻止我拉動拉力。Mercurial中的未知父錯誤

hg command error: 
transaction abort! 
rollback completed 
abort: data/assets/images/skins/file/[email protected]: unknown parent! 

反正是有刪除,恢復或修復只是這個文件,它甚至沒有使用,並且它防止任何拉動。

UPDATE 運行後汞驗證

checking changesets 
checking manifests 
crosschecking files in changesets and manifests 
checking files 
assets/images/skins/hein/[email protected]: 0727c4489edc in manifests not found 
assets/images/skins/vw/[email protected]: 877324921450 in manifests not found 
assets/images/skins/vw/[email protected]: 45e8aee1c524 in manifests not found 
warning: orphan revlog 'data/assets/images/skins/hein/Heineken-skin.jpg.d' 
warning: orphan revlog 'data/assets/images/skins/vw/VW_10_Revive_Website_Takeover.jpg.d' 
1268 files, 256 changesets, 2101 total revisions 
2 warnings encountered! 
3 integrity errors encountered! 

(第一損壞變更似乎是153)

好像是2個圖像,我該如何解決這個問題?

+3

運行'汞verify' – tonfa 2010-04-28 22:03:42

+0

如果你把店/ 00changelog.i/d店/ 00manifest .i/d和兩個孤兒.d在線,我可以嘗試爲你解決它們。 否則,您可能會創建一個新的存儲庫,使用hg從hg轉換爲hg,並使用filemap排除這兩個文件:mercurial.selenic.com/wiki/RepositoryCorruption – tonfa 2010-04-29 16:27:58

+0

btw是這兩個文件中唯一以大寫字母開頭的文件? – tonfa 2010-04-29 16:28:26

回答

11

嘗試在您的存儲庫上運行hg verify,看看是否有幫助。

+12

它不會直接幫助,它只能幫助找到我們發生了什麼事情。 – tonfa 2010-04-29 15:13:21