web-dev-qa-db-fra.com

Comment résoudre "transaction abandonnée" lorsque j'utilise "hg Push"?

Nous travaillons avec un projet sourceforge . Lorsque nous essayons de pousser, alors Mercurial avorte:

$ 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

Et lorsque nous essayons de récupérer cela ne fonctionne pas:

$ hg recover
no interrupted transaction available

Les autres programmeurs du projet ont le même problème. Nous sommes un perdu. 

29
user1810567

Dans mon cas je devais courir

hg recover

sur la télécommande machine où je poussais. Cela corrigeait les problèmes et je pouvais transmettre les modifications depuis ma machine.

65
splattne

Vous pouvez vous connecter à sourceforge par ssh (/ https://sourceforge.net/p/forge/documentation/Shell%20Service/ ). Allez dans votre dossier hg, par exemple./home/hg/p/YOURPROJECTNAME/code, exécutez hg recover ici. Alors tout va bien.

3
Minmin Gong

Si vous utilisez bitbucket.com cloud solution et que vous obtenez cette erreur, vous devez ouvrir un ticket pour qu'ils puissent exécuter hg recover sur leur serveur.

Ils sont très rapides pour répondre aux billets de cette variété.

1
Mugur 'Bud' Chirica