2013-01-08 11 views
27

Pracujemy z projektem sourceforge. Kiedy staramy się przesunąć, a następnie przerwać mercurial:Jak rozwiązać "porzuconą transakcję", gdy używam "hg push"?

$ 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 

A kiedy staramy się odzyskać, że nie działa:

$ hg recover 
no interrupted transaction available 

Pozostali programiści projektu mają ten sam problem. Jesteśmy zagubieni.

+0

Wygląda na to, że problem jest na zdalnym końcu ... czy są jakieś narzędzia dostarczane przez SF do zarządzania zdalnym repozytorium? Lub może użyć '-R', aby określić repozytorium, aby wykonać odzyskiwanie (np.' Hg odzyskać -R ssh: // @ hg.code.sf.net/p/loremipsum/code') –

+0

Dzięki za szybki Odpowiadać. Kiedy próbuję: $ hg recover -R ssh: // @ hg.code.sf.net/p/loremipsum/code, Mam: "abandon: repozytorium nie jest lokalne". – user1810567

+1

Obawiałem się tego, wygląda na to, że to musi zostać rozwiązane przez SourceForge. Jeśli jest to opcja, możesz utworzyć nowe repozytorium, aby wprowadzić wszystkie zmiany, aby zespół mógł kontynuować pracę. –

Odpowiedz

56

W moim przypadku musiałem uruchomić

hg recover 

na maszynie zdalnego gdzie pchał się. Naprawił problemy i mogłem wprowadzić zmiany z mojego komputera.

+0

to pomogło mi – DanilGholtsman

+0

DZIĘKUJE ZA DUŻO !!! –

+0

też mi pomogło :) dziękuję –

3

Możesz zalogować się na sourceforge przez ssh (https://sourceforge.net/apps/trac/sourceforge/wiki/Shell%20service). Przechodzi do folderu hg, np./home/hg/p/YOURPROJECTNAME/code, uruchom hg odzyskaj tutaj. Wtedy wszystko jest w porządku.

+0

Ostatni krok katalogu nie zawsze jest '/ code', ale punkt montowania można wybrać na allurze. (w moim przypadku było to '/ hg', ponieważ'/code' wciąż było svn) – BeniBela

0

Jeśli używasz bitbucket.comchmura rozwiązanie i dostać ten błąd trzeba otworzyć bilet więc będą działać hg recover na ich serwerze.

Bardzo szybko odpowiadają na bilety tej odmiany.

Powiązane problemy