title: How to resolve "abandoned transaction" when I use "hg push"?
body: <p>We work with a <em>sourceforge</em> project. When we try to push, then mercurial abort :</p>
  
  <pre><code>$ hg push
  
  pushing to ssh://&lt;user&gt;@hg.code.sf.net/p/loremipsum/code
  searching for changes
  remote: abort: abandoned transaction found - run hg recover!
  abort: unexpected response: empty string
  </code></pre>
  
  <p>And when we try to recover that doesn't work :</p>
  
  <pre><code>$ hg recover
  no interrupted transaction available
  </code></pre>
  
  <p>The other programmers of the project have the same problem. We are a lost. </p>