diff help/a-33.html @ 500:2d59eda59895

Minor help edit
author Chris Cannam
date Tue, 23 Aug 2011 10:46:33 +0100
parents b3309be1640f
children f56e5c39aad1
line wrap: on
line diff
--- a/help/a-33.html	Mon Aug 22 21:31:55 2011 +0100
+++ b/help/a-33.html	Tue Aug 23 10:46:33 2011 +0100
@@ -3,26 +3,28 @@
 
 <h2>I tried to push my changes, but it told me &ldquo;the remote repository may have been changed by someone else&rdquo; and refused</h2>
 
-<p>This error indicates that the remote repository has some changes in it
-that you do not have in your local repository (and that are in
-branches that you have also changed).  Perhaps someone else made these
-changes and pushed them, or they may have come from you pushing from a
-different computer.</p>
+<p>This indicates that the remote repository has some changes in it that
+you do not have in your local repository (and that are in branches
+that you have also changed).</p>
+
+<p>Perhaps someone else made these changes and pushed them, or they may
+have been pushed by you from a different computer.</p>
+
+<p><b>Why should that prevent me from pushing my changes?</b></p>
 
 <p>A good principle is that you should review and test your changes
-before you push them to another repository.  Although (with a
-distributed version control system) it's generally OK to commit
+before you push them to another repository.  It may be OK to commit
 changes locally that don't really work or that aren't complete enough
-to test, it's a bad idea to push anything that would cause the remote
-repository to have an untested set of changes in it.</p>
+to test, but it's a bad idea to push anything that would cause the
+remote repository to have an untested set of changes in it.</p>
 
-<p>For that reason, if you change some files and someone else changes
-others and you both push them without knowing about the other one,
-Mercurial must refuse whichever push happens later &ndash; it won't simply
-merge the changes because the result might not make any sense.</p>
+<p>For this reason, if you change some files, someone else changes some
+others, and you both try to push them without knowing about the other
+one, Mercurial must refuse the second push &ndash; it can't simply merge
+the changes because the result might not make any sense.</p>
 
 <p>Instead you must pull the other person's changes and merge them
-locally before you push.  Fortunately, this is easy to do.</p>
+locally before you push.  Fortunately, this is easy to do:</p>
 
 <p><b>1. Click Pull on the main toolbar at the top of the EasyMercurial window.</b>
 <ul><li>You should see that some changes are pulled and added to your local repository.  This will usually lead to a forked graph in the History pane, as your changes and the other user's were both started from the same parent at the same time.</li></ul></p>