it-swarm.com.de

Wie löse ich "abgebrochene Transaktion", wenn ich "hg Push" verwende?

Wir arbeiten mit einem sourceforge-Projekt. Wenn wir versuchen zu pushen, bricht Mercurial ab:

$ hg Push

pushing to ssh://<user>@hg.code.sf.net/p/loremipsum/code
searching for changes
remote: abort: abandoned transaction found - run hg recover!
abort: unexpected response: empty string

Und wenn wir versuchen uns zu erholen, funktioniert das nicht:

$ hg recover
no interrupted transaction available

Die anderen Programmierer des Projekts haben das gleiche Problem. Wir sind verloren. 

29
user1810567

In meinem Fall musste ich rennen

hg recover

auf der remote maschine, auf die ich geschoben habe. Es wurden die Probleme behoben und ich konnte die Änderungen von meinem Rechner aus durchführen.

65
splattne

Sie können sich bei Sourceforge über ssh anmelden ( https://sourceforge.net/p/forge/documentation/Shell%20Service/ ). Gehen Sie in Ihren hg-Ordner, z./home/hg/p/YOURPROJECTNAME/code, führen Sie hier hg recover aus. Dann ist alles in Ordnung.

3
Minmin Gong

Wenn Sie bitbucket.com cloud solution verwenden und diese Fehlermeldung angezeigt wird, müssen Sie ein Ticket öffnen, damit hg recover auf dem Server ausgeführt wird.

Sie beantworten sehr schnell Tickets dieser Art.

1