Ich habe hg strip
verwendet, um einige Commits aus meiner Geschichte zu entfernen. Jetzt möchte ich den Patch erneut anwenden, die als Sicherung während des Streifen Befehl gemacht wurde: .hg/strip-backup/68a8f24f62d0-backup.hg
'hg strip' erstellt Patch ist beschädigt
Leider wenn ich versuche, den Patch zu schieben, so scheint es, dass der Patch beschädigt ist:
$:~/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!
Hat jemand hatte Dieses Problem bereits oder kann mir einen Rat geben, wie man den Flecken anwendet? Wenn es nicht möglich ist, bin ich mehr als geschraubt ...
Vielleicht ist dies ein Python-Problem?
Ich habe versucht, hg entflechten und erhalten diese:
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: received file revlog group is empty
Wenn ich ziehen hg:
pulling from 68a8f24f62d0-backup.hg
searching for changes
adding changesets
transaction abort!
rollback completed
abort: data/[email protected]: no node!
So wie kann ich den Knoten Problem zu beheben?
Heinrich
AFAIK Der Befehl 'hg unbundle' wird verwendet, um die vom Befehl 'strip' gemachten Sicherungen wiederherzustellen - siehe die Ausgabe von' hg help strip'. –
Eine Lösung für mich wäre, einfach die "gesunden" Dateien aus dem Bundle zu holen, die ich dann wieder zu meiner Arbeitskopie zusammenführen kann. Das Problem ist, ich kann keinen Befehl finden, um den Inhalt zu bekommen! – Erik
Vielleicht ist die Datei tatsächlich korrupt. Um das eigentliche Problem zu finden, kann es nützlich sein, 'hg' Befehle für diese Datei mit der' --debug' Option auszuführen. Was passiert, wenn Sie "hg --debug -R log" ausführen? –