Index: man/html/git-drover.html |
diff --git a/man/html/git-drover.html b/man/html/git-drover.html |
index 3171d2aeb4f390d213eea0b146612a2cc2d9ffc1..ebe03457fa66a913e55e5d43f8916926f5440759 100644 |
--- a/man/html/git-drover.html |
+++ b/man/html/git-drover.html |
@@ -755,7 +755,9 @@ git-drover(1) Manual Page |
<h2 id="_synopsis">SYNOPSIS</h2> |
<div class="sectionbody"> |
<div class="verseblock"> |
-<pre class="content"><em>git drover</em> --branch <branch> --cherry-pick <commit> |
+<pre class="content"><em>git drover</em> --branch <branch> |
+ (--cherry-pick <change> | --continue [path_to_workdir] | |
+ --abort [path_to_workdir]) |
[--parent_checkout <path-to-existing-checkout>] |
[--verbose] [--dry-run]</pre> |
<div class="attribution"> |
@@ -767,8 +769,7 @@ git-drover(1) Manual Page |
<div class="sectionbody"> |
<div class="paragraph"><p><code>git drover</code> applies a commit to a release branch. It creates a new workdir from |
an existing checkout to avoid downloading a new checkout without affecting the |
-existing checkout. Creating a workdir requires symlinks so this does not work on |
-Windows. See the EXAMPLE section for the equivalent sequence of commands to run.</p></div> |
+existing checkout.</p></div> |
<div class="paragraph"><p><code>git drover</code> does not support reverts. See the EXAMPLE section for the |
equivalent sequence of commands to run.</p></div> |
</div> |
@@ -794,6 +795,25 @@ equivalent sequence of commands to run.</p></div> |
</p> |
</dd> |
<dt class="hdlist1"> |
+--continue [path_to_workdir] |
+</dt> |
+<dd> |
+<p> |
+ Continue a cherry-pick that required manual resolution. The path to the drover |
+ workdir is optional. If unspecified, the current directory is used. |
+</p> |
+</dd> |
+<dt class="hdlist1"> |
+--abort [path_to_workdir] |
+</dt> |
+<dd> |
+<p> |
+ Abort a cherry-pick that required manual resolution and clean up its workdir. |
+ The path to the drover workdir is optional. If unspecified, the current |
+ directory is used. |
+</p> |
+</dd> |
+<dt class="hdlist1"> |
--parent_checkout |
</dt> |
<dd> |
@@ -838,7 +858,37 @@ at least once to fetch the branches.</p></div> |
<h4 id="_merge_example">Merge Example</h4> |
<div class="paragraph"><p></p></div><div class="listingblock"><div class="content"><pre><code># Here's a commit (from some.committer) that we want to 'drover'. |
<span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</span> |
-<span style="color: #e7e71c">commit 8b79b7b2f7e6e728f9a3c7b385c72efc7c47244a</span> |
+<span style="color: #e7e71c">commit f7448045de01b54914db8b902ca77fbbf42b3146</span> |
+Author: some.committer <some.committer@chromium.org> |
+AuthorDate: Thu Apr 10 08:54:46 2014 +0000 |
+Commit: some.committer <some.committer@chromium.org> |
+CommitDate: Thu Apr 10 08:54:46 2014 +0000 |
+ |
+ This change needs to go to branch 9999 |
+ |
+# Now do the 'drover'. |
+<span style="font-weight: bold; color: #ffffff">$ git drover --branch 9999 --cherry-pick f7448045de01b54914db8b902ca77fbbf42b3146</span> |
+Going to cherry-pick |
+""" |
+<span style="color: #e7e71c">commit f7448045de01b54914db8b902ca77fbbf42b3146</span> |
+Author: some.committer <some.committer@chromium.org> |
+Date: Thu Apr 10 08:54:46 2014 +0000 |
+ |
+ This change needs to go to branch 9999 |
+""" |
+to 9999. Continue (y/n)? y |
+ |
+# A cl is uploaded to rietveld, where it can be reviewed before landing. |
+ |
+About to land on 9999. Continue (y/n)? y |
+# The cherry-pick cl is landed on the branch 9999. |
+</code></pre></div></div><p><div class="paragraph"></p></div> |
+</div> |
+<div class="sect3"> |
+<h4 id="_merge_with_conflicts_example">Merge with Conflicts Example</h4> |
+<div class="paragraph"><p></p></div><div class="listingblock"><div class="content"><pre><code># Here's a commit (from some.committer) that we want to 'drover'. |
+<span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</span> |
+<span style="color: #e7e71c">commit ca8e437616d853cb10008a252b54cfed928f157c</span> |
Author: some.committer <some.committer@chromium.org> |
AuthorDate: Thu Apr 10 08:54:46 2014 +0000 |
Commit: some.committer <some.committer@chromium.org> |
@@ -847,10 +897,10 @@ CommitDate: Thu Apr 10 08:54:46 2014 +0000 |
This change needs to go to branch 9999 |
# Now do the 'drover'. |
-<span style="font-weight: bold; color: #ffffff">$ git drover --branch 9999 --cherry-pick 8b79b7b2f7e6e728f9a3c7b385c72efc7c47244a</span> |
+<span style="font-weight: bold; color: #ffffff">$ git drover --branch 9999 --cherry-pick ca8e437616d853cb10008a252b54cfed928f157c</span> |
Going to cherry-pick |
""" |
-<span style="color: #e7e71c">commit 8b79b7b2f7e6e728f9a3c7b385c72efc7c47244a</span> |
+<span style="color: #e7e71c">commit ca8e437616d853cb10008a252b54cfed928f157c</span> |
Author: some.committer <some.committer@chromium.org> |
Date: Thu Apr 10 08:54:46 2014 +0000 |
@@ -858,6 +908,23 @@ Date: Thu Apr 10 08:54:46 2014 +0000 |
""" |
to 9999. Continue (y/n)? y |
+Error: Patch failed to apply. |
+ |
+A workdir for this cherry-pick has been created in |
+ /tmp/drover_9999 |
+ |
+To continue, resolve the conflicts there and run |
+ git drover --continue /tmp/drover_9999 |
+ |
+To abort this cherry-pick run |
+ git drover --abort /tmp/drover_9999 |
+ |
+<span style="font-weight: bold; color: #ffffff">$ pushd /tmp/drover_9999</span> |
+# Manually resolve conflicts. |
+<span style="font-weight: bold; color: #ffffff">$ git add path/to/file_with_conflicts</span> |
+<span style="font-weight: bold; color: #ffffff">$ popd</span> |
+<span style="font-weight: bold; color: #ffffff">$ git drover --continue /tmp/drover_9999</span> |
+ |
# A cl is uploaded to rietveld, where it can be reviewed before landing. |
About to land on 9999. Continue (y/n)? y |
@@ -875,24 +942,24 @@ Branch drover_9999 set up to track remote ref refs/branch-heads/9999. |
# Here's the commit we want to revert. |
<span style="font-weight: bold; color: #ffffff">$ git log -n 1</span> |
-<span style="color: #e7e71c">commit 33b0e9164d4564eb8a4b4e5b951bba6edeeecacb</span> |
+<span style="color: #e7e71c">commit 98d544a18e19bb80be9d4a8094efda8ab1d2534b</span> |
Author: some.committer <some.committer@chromium.org> |
Date: Thu Apr 10 08:54:46 2014 +0000 |
This change is horribly broken. |
# Now do the revert. |
-<span style="font-weight: bold; color: #ffffff">$ git revert 33b0e9164d4564eb8a4b4e5b951bba6edeeecacb</span> |
+<span style="font-weight: bold; color: #ffffff">$ git revert 98d544a18e19bb80be9d4a8094efda8ab1d2534b</span> |
# That reverted the change and committed the revert. |
<span style="font-weight: bold; color: #ffffff">$ git log -n 1</span> |
-<span style="color: #e7e71c">commit 8a2d2bb98b9cfc9260a9bc86da1eec2a43f43f8b</span> |
+<span style="color: #e7e71c">commit 0fc5e9101886dcb1aebbb9434d0df9341f0dedfe</span> |
Author: you <you@chromium.org> |
Date: Thu Apr 10 09:11:36 2014 +0000 |
Revert "This change is horribly broken." |
- This reverts commit 33b0e9164d4564eb8a4b4e5b951bba6edeeecacb. |
+ This reverts commit 98d544a18e19bb80be9d4a8094efda8ab1d2534b. |
# As with old drover, reverts are generally OK to commit without LGTM. |
<span style="font-weight: bold; color: #ffffff">$ git cl upload -r some.committer@chromium.org --send-mail</span> |
@@ -906,7 +973,7 @@ Date: Thu Apr 10 09:11:36 2014 +0000 |
# Here's a commit (from some.committer) that we want to 'drover'. |
<span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</span> |
-<span style="color: #e7e71c">commit 537f446fa3d5e41acab017bb0b082fbd0c9eb043</span> |
+<span style="color: #e7e71c">commit b27fff7b167964750303f60222e79f3932f438e0</span> |
Author: some.committer <some.committer@chromium.org> |
AuthorDate: Thu Apr 10 08:54:46 2014 +0000 |
Commit: some.committer <some.committer@chromium.org> |
@@ -920,8 +987,8 @@ Branch drover_9999 set up to track remote ref refs/branch-heads/9999. |
# Now do the 'drover'. |
# IMPORTANT!!! Do Not leave off the '-x' flag |
-<span style="font-weight: bold; color: #ffffff">$ git cherry-pick -x 537f446fa3d5e41acab017bb0b082fbd0c9eb043</span> |
-[drover_9999 b468abc] This change needs to go to branch 9999 |
+<span style="font-weight: bold; color: #ffffff">$ git cherry-pick -x b27fff7b167964750303f60222e79f3932f438e0</span> |
+[drover_9999 bd8dc1c] This change needs to go to branch 9999 |
Author: some.committer <some.committer@chromium.org> |
Date: Thu Apr 10 08:54:46 2014 +0000 |
1 file changed, 1 insertion(+) |
@@ -930,7 +997,7 @@ Branch drover_9999 set up to track remote ref refs/branch-heads/9999. |
# That took the code authored by some.committer and committed it to |
# the branch by the person who drovered it (i.e. you). |
<span style="font-weight: bold; color: #ffffff">$ git log -n 1 --pretty=fuller</span> |
-<span style="color: #e7e71c">commit b468abc42ddd4fd9aecc48c3eda172265306d2b4</span> |
+<span style="color: #e7e71c">commit bd8dc1c0678913e36b2b06855810803a2e0ab906</span> |
Author: some.committer <some.committer@chromium.org> |
AuthorDate: Thu Apr 10 08:54:46 2014 +0000 |
Commit: you <you@chromium.org> |
@@ -938,7 +1005,7 @@ CommitDate: Thu Apr 10 09:11:36 2014 +0000 |
This change needs to go to branch 9999 |
- (cherry picked from commit 537f446fa3d5e41acab017bb0b082fbd0c9eb043) |
+ (cherry picked from commit b27fff7b167964750303f60222e79f3932f438e0) |
# Looks good. Ship it! |
<span style="font-weight: bold; color: #ffffff">$ git cl upload</span> |
@@ -968,7 +1035,7 @@ from <a href="https://chromium.googlesource.com/chromium/tools/depot_tools.git"> |
<div id="footnotes"><hr /></div> |
<div id="footer"> |
<div id="footer-text"> |
-Last updated 2015-09-23 11:11:58 AEST |
+Last updated 2015-10-20 18:00:26 AEDT |
</div> |
</div> |
</body> |