我用hg strip
從我的歷史記錄中刪除了一些提交。 現在我想重新申請這是條命令上作備份補丁:.hg/strip-backup/68a8f24f62d0-backup.hg
'hg strip'創建的補丁已損壞
不幸的是,當我嘗試推補丁,似乎修補已損壞:
$:~/sc2$ hg init --mq
adding .hg/patches/68a8f24f62d0-backup.hg
68a8f24f62d0-backup.hg: up to 582 MB of RAM may be required to manage this file
(use 'hg revert 68a8f24f62d0-backup.hg' to cancel the pending addition)
$:~/sc2$ hg qpush
applying 68a8f24f62d0-backup.hg
patch 68a8f24f62d0-backup.hg is empty
transaction abort!
rollback completed
cleaning up working directory...done
abort: decoding near 'h91AY&SY݁��S������': 'utf8' codec can't decode byte 0xb1 in position 16: invalid start byte!
有一個人有這個問題已經或可以給我一個建議如何應用補丁?如果這是不可能的我比螺絲更多...
也許這是一個python問題?
我試圖分拆汞和得到這個:
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: received file revlog group is empty
如果我不汞柱拉:
pulling from 68a8f24f62d0-backup.hg
searching for changes
adding changesets
transaction abort!
rollback completed
abort: data/[email protected]: no node!
那麼,如何解決這個節點的問題?
海因裏希
AFAIK命令`hg unbundle`用於恢復strip命令所做的備份 - 請參閱`hg help strip`的輸出。 – 2010-11-29 14:19:50
對於我來說,解決方案就是從包中獲取「健康」文件,然後再將它們合併到我的工作副本中。問題是我找不到一個命令來獲取內容! – Erik 2010-11-29 15:45:55
也許文件確實損壞了。要找到實際的問題,使用`--debug`選項在這個文件上運行`hg`命令可能會很有用。如果您運行`hg --debug -R log`,會發生什麼? –
2010-11-30 10:30:14