mozilla

Compare Revisions

Using Mercurial

Change Revisions

Revision 11224:

Revision 11224 by Standard8 on

Revision 11225:

Revision 11225 by bfrisch on

Title:
Using Mercurial
Using Mercurial
Slug:
Mercurial_FAQ
Mercurial_FAQ
Tags:
Mercurial, "Developing Mozilla"
Mercurial, "Developing Mozilla"
Content:

Revision 11224
Revision 11225
n79      After installing, <b>choose a <a class="external" href="httn79      After installing, <strong>choose a <a class="external" href
>p://www.selenic.com/mercurial/wiki/index.cgi/MergeProgram">merge >="http://www.selenic.com/mercurial/wiki/index.cgi/MergeProgram">m
>program</a></b>. Seriously. Do it now. If you don't, Mercurial wi>erge program</a></strong>. Seriously. Do it now. If you don't, Me
>ll choose one for you and spring it on you when you least expect >rcurial will choose one for you and spring it on you when you lea
>it.>st expect it.
80    </p>
81    <p>80    </p>
81    <p>
82      A reasonable thing to do is to set <tt>ui.merge=internal:me82      A reasonable thing to do is to set <code>ui.merge=internal:
>rge</tt> in the Mercurial configuration file (see below), which m>merge</code> in the Mercurial configuration file (see below), whi
>akes Mercurial try to merge changes and add the conflict markers >ch makes Mercurial try to merge changes and add the conflict mark
>(a la CVS) to the files that couldn't be merged.>ers (a la CVS) to the files that couldn't be merged.
nn325    <h3>
326      How do I deal with "not updating since new heads added (run
 > 'hg heads' to see heads, run 'hg merge' to merge)"?
327    </h3>
328    <p>
329      This was caused by the creation of a new named branch in th
 >e repository since your last pull. &nbsp;This is also due to pull
 >ing and updating via <code>hg pull -u</code> instead of via <code
 >>hg pull; hg up.&nbsp;</code>This is a known bug in the current M
 >ercurial. &nbsp;
330    </p>
331    <p>
332      If you still want to remain on the tip, run:
333    </p>
334    <pre>
335hg up
336</pre>
337    <p>
338      See Also: <a class="external" href="http://benjamin.smedber
 >gs.us/blog/2008-10-09/release-branches-in-mozilla-central/" title
 >="http://benjamin.smedbergs.us/blog/2008-10-09/release-branches-i
 >n-mozilla-central/">Release branches in Mozilla-Central</a>&nbsp;
339    </p>
n326      How do I see what these commands will do before I do them?n341      <span id="1224048115147S" style="display: none;">&nbsp;</sp
 >an>How do I see what these commands will do before I do them?
n390$ hg pull -un405$$$$ hg pull -u
391$ <b>hg revert --all -r a0193d83c208</b>       <i># use your know406$$$$ <strong>hg revert --all -r a0193d83c208</strong>       <em>#
>n-good revision id here</i>> use your known-good revision id here</em>
392$ hg commit                             <i># be kind, include the407$$$$ hg commit                             <em># be kind, include
> revision id in your commit message</i>> the revision id in your commit message</em>
393$ hg push408$$$$ hg push
n402      Suppose changeset <tt>f8f4360bf155</tt> broke something.n417      Suppose changeset <code>f8f4360bf155</code> broke something
 >.
n405$ hg pull -un420$$$$ hg pull -u
406$ <b>hg backout f8f4360bf155</b>               <i># use the revis421$$$$ <strong>hg backout f8f4360bf155</strong>               <em>#
>ion id of the bad change here</i>> use the revision id of the bad change here</em>
n421  <b>YOU</b> ---&gt; o  9123b7791b52 - Kaitlin Jones &lt;<a classn436  <strong>YOU</strong> ---&gt; o  9123b7791b52 - Kaitlin Jones &l
>=" link-mailto" href="mailto:kaitlin@example.net" rel="freelink">>t;<a class=" link-mailto" href="mailto:kaitlin@example.net" rel="
>kaitlin@example.net</a>&gt; - Backed out changeset f8f4360bf155>freelink">kaitlin@example.net</a>&gt; - Backed out changeset f8f4
 >360bf155
n423<b>TRUNK</b> ---&gt; | o  4e5bfb83643f - Simon Montagu &lt;<a clan438<strong>TRUNK</strong> ---&gt; | o  4e5bfb83643f - Simon Montagu 
>ss=" link-mailto" href="mailto:smontagu@example.org" rel="freelin>&lt;<a class=" link-mailto" href="mailto:smontagu@example.org" re
>k">smontagu@example.org</a>&gt; - imported patch 435856>l="freelink">smontagu@example.org</a>&gt; - imported patch 435856
n455$ ssh hg.mozilla.orgn470$$$$ ssh hg.mozilla.org
t523        <a href="en/Mercurial%2f%2fDesired_Features">Mercurial/Det538        <a href="/en/Mercurial//Desired_Features" title="en/Mercu
>sired Features</a>>rial//Desired_Features">Mercurial/Desired Features</a>
539      </li>
524      </li>540    </ul>
541    <p>
542      {{ languages( { "es": "es/FAQ_de_Mercurial" } ) }}
525    </ul>543    </p>
526    <div class="noinclude"></div>{{ languages( { "es": "es/FAQ_de
>_Mercurial" } ) }} 

Back to History