Mercurial > hg
diff tests/test-bundle-phases.t @ 33558:0103e7187237
drawdag: include files from both parents in merge commits
Consider a graph like this:
D
|\
B C
|/
A
drawdag will add a file called A in commit A, file B in B, file C in
C. That's fine and expected. In merge commits like D, I would expect
the files and their contents to be taken from the parent commits, so
commit D in this example would have files A, B, and C. However,
drawdag will instead add the file D compared to the first
parent. Depending on whether B or C got a smaller nodeid, the contents
of D would be {A, B, D} or {A, C, D}. This patch changes it to to be
{A, B, C}.
Differential Revision: https://phab.mercurial-scm.org/D92
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 14 Jul 2017 22:32:58 -0700 |
parents | e3867c712d51 |
children | 626a28f30dbd |
line wrap: on
line diff
--- a/tests/test-bundle-phases.t Mon Jul 17 15:54:15 2017 -0700 +++ b/tests/test-bundle-phases.t Fri Jul 14 22:32:58 2017 -0700 @@ -213,7 +213,7 @@ $ hg log -G -T '{node|short} {desc} {phase}\n' o 03ca77807e91 E draft | - | o 215e7b0814e1 D secret + | o 4e4f9194f9f1 D secret |/| o | dc0947a82db8 C public | | @@ -231,7 +231,7 @@ 426bada5c67598ca65036d57d9e4b64b0c1ce7a0 112478962961147124edd43549aedd1a335e44bf dc0947a82db884575bb76ea10ac97b08536bfa03 - 215e7b0814e1cac8e2614e7284f2a5dc266b4323 + 4e4f9194f9f181c57f62e823e8bdfa46ab9e4ff4 03ca77807e919db8807c3749086dc36fb478cac0 phase-heads -- 'sortdict()' dc0947a82db884575bb76ea10ac97b08536bfa03 public @@ -242,7 +242,7 @@ $ hg log -G -T '{node|short} {desc} {phase}\n' o 03ca77807e91 E draft | - | o 215e7b0814e1 D secret + | o 4e4f9194f9f1 D secret |/| o | dc0947a82db8 C public | | @@ -257,7 +257,7 @@ Stream params: sortdict([('Compression', 'BZ')]) changegroup -- "sortdict([('version', '02'), ('nbchanges', '2'), ('targetphase', '2')])" 112478962961147124edd43549aedd1a335e44bf - 215e7b0814e1cac8e2614e7284f2a5dc266b4323 + 4e4f9194f9f181c57f62e823e8bdfa46ab9e4ff4 phase-heads -- 'sortdict()' $ rm bundle @@ -268,7 +268,7 @@ changegroup -- "sortdict([('version', '02'), ('nbchanges', '3'), ('targetphase', '2')])" 112478962961147124edd43549aedd1a335e44bf dc0947a82db884575bb76ea10ac97b08536bfa03 - 215e7b0814e1cac8e2614e7284f2a5dc266b4323 + 4e4f9194f9f181c57f62e823e8bdfa46ab9e4ff4 phase-heads -- 'sortdict()' dc0947a82db884575bb76ea10ac97b08536bfa03 public $ rm bundle @@ -278,7 +278,7 @@ $ hg debugbundle bundle Stream params: sortdict([('Compression', 'BZ')]) changegroup -- "sortdict([('version', '02'), ('nbchanges', '2'), ('targetphase', '2')])" - 215e7b0814e1cac8e2614e7284f2a5dc266b4323 + 4e4f9194f9f181c57f62e823e8bdfa46ab9e4ff4 03ca77807e919db8807c3749086dc36fb478cac0 phase-heads -- 'sortdict()' 03ca77807e919db8807c3749086dc36fb478cac0 draft