web-dev-qa-db-ja.com

「hg push」を使用するときに「放棄されたトランザクション」を解決する方法

sourceforgeプロジェクトで作業します。プッシュしようとすると、Mercurialは中断します。

$ 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

そして、それを回復しようとすると、うまくいきません:

$ hg recover
no interrupted transaction available

プロジェクトの他のプログラマーにも同じ問題があります。私たちは迷子です。

34
user1810567

私の場合、私は走らなければなりませんでした

hg recover

リモート私がプッシュしていたマシンで。問題を解決し、マシンから変更をプッシュできました。

71
splattne

Sshでsourceforgeにログインできます( https://sourceforge.net/p/forge/documentation/Shell%20Service/ )。 hgフォルダーに移動します(例:/home/hg/p/YOURPROJECTNAME/code、実行hg recover ここに。その後、すべてがOKです。

3
Minmin Gong

bitbucket.comcloudソリューションを使用しているときにこのエラーが発生した場合は、チケットを開いてhg recoverサーバー上。

彼らはこの種類のチケットに非常に速く答えます。

2