tests/test-evolve-issue5958.t
author Sushil khanchi <sushilkhanchi97@gmail.com>
Fri, 20 Dec 2019 17:32:07 +0530
branchstable
changeset 5025 21168e99ba88
parent 4998 88b816a9d990
child 5013 18fe83bf7b14
child 5091 308c1e09f80f
permissions -rw-r--r--
evolve: add test to demonstrate a bug when no active topic Added test shows that the logic to find the destination for `hg up` in the case when "working directory parent has a topic but wdir has no active topic" is buggy. This will be fixed in next patch.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4849
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     1
Content divergence and trying to relocate a node on top of itself (issue5958)
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     2
https://bz.mercurial-scm.org/show_bug.cgi?id=5958
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     3
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     4
  $ . $TESTDIR/testlib/common.sh
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     5
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     6
  $ cat << EOF >> $HGRCPATH
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     7
  > [extensions]
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     8
  > rebase =
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     9
  > evolve =
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    10
  > EOF
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    11
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    12
  $ hg init issue5958
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    13
  $ cd issue5958
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    14
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    15
  $ echo hi > r0
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    16
  $ hg ci -qAm 'add r0'
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    17
  $ echo hi > foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    18
  $ hg ci -qAm 'add foo.txt'
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    19
  $ hg metaedit -r . -d '0 2'
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    20
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    21
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    22
(Make changes in unrelated files so that we don't have any merge conflicts
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    23
during the rebase, but the two touched revisions aren't identical)
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    24
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
    25
date: updated on both side to the same value
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
    26
4849
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    27
  $ echo hi > bar.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    28
  $ hg add -q bar.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    29
  $ hg amend -q
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    30
  $ hg metaedit -r 1 -d '0 1' --hidden
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    31
  2 new content-divergent changesets
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    32
  $ hg log -r tip
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    33
  changeset:   4:c17bf400a278
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    34
  tag:         tip
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    35
  parent:      0:a24ed8ad918c
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    36
  user:        test
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    37
  date:        Wed Dec 31 23:59:59 1969 -0000
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    38
  instability: content-divergent
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    39
  summary:     add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    40
  
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    41
  $ echo hi > baz.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    42
  $ hg add -q baz.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    43
  $ hg amend -q
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    44
  $ hg rebase -qr tip -d 4
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    45
  $ hg log -G
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    46
  @  changeset:   6:08bc7ba82799
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    47
  |  tag:         tip
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    48
  |  parent:      4:c17bf400a278
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    49
  |  user:        test
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    50
  |  date:        Wed Dec 31 23:59:58 1969 -0000
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    51
  |  instability: content-divergent
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    52
  |  summary:     add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    53
  |
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    54
  *  changeset:   4:c17bf400a278
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    55
  |  parent:      0:a24ed8ad918c
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    56
  |  user:        test
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    57
  |  date:        Wed Dec 31 23:59:59 1969 -0000
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    58
  |  instability: content-divergent
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    59
  |  summary:     add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    60
  |
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    61
  o  changeset:   0:a24ed8ad918c
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    62
     user:        test
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    63
     date:        Thu Jan 01 00:00:00 1970 +0000
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    64
     summary:     add r0
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    65
  
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    66
  $ hg obslog -a -r .
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    67
  @  08bc7ba82799 (6) add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    68
  |
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    69
  | *  c17bf400a278 (4) add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    70
  | |
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    71
  x |  1d1fc409af98 (5) add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    72
  | |    rewritten(parent, content) as 08bc7ba82799 using rebase by test (Thu Jan 01 00:00:00 1970 +0000)
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    73
  | |
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    74
  x |  a25dd7af6cf6 (3) add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    75
  | |    rewritten(content) as 1d1fc409af98 using amend by test (Thu Jan 01 00:00:00 1970 +0000)
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    76
  | |
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    77
  x |  0065551bd38f (2) add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    78
  |/     rewritten(content) as a25dd7af6cf6 using amend by test (Thu Jan 01 00:00:00 1970 +0000)
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    79
  |
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    80
  x  cc71ffbc7c00 (1) add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    81
       rewritten(date) as 0065551bd38f using metaedit by test (Thu Jan 01 00:00:00 1970 +0000)
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    82
       rewritten(date) as c17bf400a278 using metaedit by test (Thu Jan 01 00:00:00 1970 +0000)
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    83
  
4994
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    84
  $ hg evolve --list --rev .
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    85
  08bc7ba82799: add foo.txt
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    86
    content-divergent: c17bf400a278 (draft) (precursor cc71ffbc7c00)
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    87
  
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    88
  $ hg log --hidden -r cc71ffbc7c00 -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    89
  1 cc71ffbc7c00 1970-01-01 00:00 +0000: date-changed using metaedit as 4:c17bf400a278; date-changed using metaedit as 2:0065551bd38f
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    90
  $ hg log -r 'desc("add foo.txt")' -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    91
  4 c17bf400a278 1969-12-31 23:59 -0000: 
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
    92
  6 08bc7ba82799 1969-12-31 23:59 -0000: 
4850
6d898fa6e5c3 evolve: check that relocating makes sense in _solvedivergent() (issue5958)
Anton Shestakov <av6@dwimlabs.net>
parents: 4849
diff changeset
    93
  $ hg evolve --content-divergent
4849
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    94
  merge:[6] add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    95
  with: [4] add foo.txt
b9b6f421688a tests: demonstrate content divergence causing "relocate node on top of itself"
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    96
  base: [1] add foo.txt
4850
6d898fa6e5c3 evolve: check that relocating makes sense in _solvedivergent() (issue5958)
Anton Shestakov <av6@dwimlabs.net>
parents: 4849
diff changeset
    97
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
6d898fa6e5c3 evolve: check that relocating makes sense in _solvedivergent() (issue5958)
Anton Shestakov <av6@dwimlabs.net>
parents: 4849
diff changeset
    98
  1 new orphan changesets
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
    99
  working directory is now at 459c64f7eaad
4994
8b6e2565aaf3 test: highlight data handling when solving divergence
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4850
diff changeset
   100
  $ hg log -r 'desc("add foo.txt")' -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   101
  4 c17bf400a278 1969-12-31 23:59 -0000: rewritten using evolve as 7:459c64f7eaad
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   102
  7 459c64f7eaad 1969-12-31 23:59 -0000: 
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   103
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   104
date: updated one one side to an older value
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   105
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   106
  $ hg evolve -r .
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   107
  move:[7] add foo.txt
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   108
  atop:[0] add r0
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   109
  working directory is now at 545776b4e79f
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   110
  $ hg update --hidden --rev 'predecessors(.)'
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   111
  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   112
  updated to hidden changeset 459c64f7eaad
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   113
  (hidden revision '459c64f7eaad' was rewritten as: 545776b4e79f)
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   114
  working directory parent is obsolete! (459c64f7eaad)
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   115
  (use 'hg evolve' to update to its successor: 545776b4e79f)
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   116
  $ hg amend --date "0 3"
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   117
  1 new orphan changesets
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   118
  2 new content-divergent changesets
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   119
  $ hg rebase -r . -d 0
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   120
  rebasing 9:c117f15338e6 "add foo.txt" (tip)
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   121
  $ hg log -G
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   122
  @  changeset:   10:7a09c7a39546
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   123
  |  tag:         tip
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   124
  |  parent:      0:a24ed8ad918c
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   125
  |  user:        test
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   126
  |  date:        Wed Dec 31 23:59:57 1969 -0000
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   127
  |  instability: content-divergent
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   128
  |  summary:     add foo.txt
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   129
  |
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   130
  | *  changeset:   8:545776b4e79f
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   131
  |/   parent:      0:a24ed8ad918c
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   132
  |    user:        test
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   133
  |    date:        Wed Dec 31 23:59:58 1969 -0000
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   134
  |    instability: content-divergent
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   135
  |    summary:     add foo.txt
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   136
  |
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   137
  o  changeset:   0:a24ed8ad918c
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   138
     user:        test
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   139
     date:        Thu Jan 01 00:00:00 1970 +0000
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   140
     summary:     add r0
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   141
  
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   142
  $ hg evolve --list -r .
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   143
  7a09c7a39546: add foo.txt
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   144
    content-divergent: 545776b4e79f (draft) (precursor 459c64f7eaad)
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   145
  
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   146
  $ hg log -r 459c64f7eaad+7a09c7a39546+545776b4e79f --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   147
  7 459c64f7eaad 1969-12-31 23:59 -0000: date-changed using amend as 9:c117f15338e6; rebased using evolve as 8:545776b4e79f
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   148
  10 7a09c7a39546 1969-12-31 23:59 -0000: 
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   149
  8 545776b4e79f 1969-12-31 23:59 -0000: 
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   150
  $ hg evolve --content-divergent
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   151
  merge:[8] add foo.txt
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   152
  with: [10] add foo.txt
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   153
  base: [7] add foo.txt
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   154
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   155
  working directory is now at 39c4200c0d94
4995
d31d39ea0fe4 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4994
diff changeset
   156
  $ hg log -r . --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   157
  11 39c4200c0d94 1969-12-31 23:59 -0000: 
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   158
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   159
date: updated one side to an newer value
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   160
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   161
  $ hg update --hidden --rev 'predecessors(.)'
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   162
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   163
  updated to hidden changeset 7a09c7a39546
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   164
  (hidden revision '7a09c7a39546' was rewritten as: 39c4200c0d94)
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   165
  working directory parent is obsolete! (7a09c7a39546)
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   166
  (use 'hg evolve' to update to its successor: 39c4200c0d94)
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   167
  $ hg amend --date "120 0"
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   168
  2 new content-divergent changesets
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   169
  $ hg log -G
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   170
  @  changeset:   12:da3be3d72fe2
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   171
  |  tag:         tip
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   172
  |  parent:      0:a24ed8ad918c
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   173
  |  user:        test
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   174
  |  date:        Thu Jan 01 00:02:00 1970 +0000
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   175
  |  instability: content-divergent
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   176
  |  summary:     add foo.txt
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   177
  |
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   178
  | *  changeset:   11:39c4200c0d94
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   179
  |/   parent:      0:a24ed8ad918c
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   180
  |    user:        test
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   181
  |    date:        Wed Dec 31 23:59:57 1969 -0000
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   182
  |    instability: content-divergent
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   183
  |    summary:     add foo.txt
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   184
  |
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   185
  o  changeset:   0:a24ed8ad918c
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   186
     user:        test
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   187
     date:        Thu Jan 01 00:00:00 1970 +0000
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   188
     summary:     add r0
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   189
  
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   190
  $ hg evolve --list -r .
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   191
  da3be3d72fe2: add foo.txt
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   192
    content-divergent: 39c4200c0d94 (draft) (precursor 7a09c7a39546)
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   193
  
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   194
  $ hg up 39c4200c0d94
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   195
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   196
  $ hg log -r 7a09c7a39546+39c4200c0d94+da3be3d72fe2 --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   197
  10 7a09c7a39546 1969-12-31 23:59 -0000: date-changed using amend as 12:da3be3d72fe2; rewritten using evolve as 11:39c4200c0d94
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   198
  11 39c4200c0d94 1969-12-31 23:59 -0000: 
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   199
  12 da3be3d72fe2 1970-01-01 00:02 +0000: 
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   200
  $ hg evolve --content-divergent
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   201
  merge:[11] add foo.txt
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   202
  with: [12] add foo.txt
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   203
  base: [10] add foo.txt
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   204
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   205
  working directory is now at 06cde6010a51
4996
6061995cfad0 test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4995
diff changeset
   206
  $ hg log -r . --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   207
  13 06cde6010a51 1970-01-01 00:02 +0000: 
4997
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   208
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   209
date: updated each side to a different value, newer should win
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   210
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   211
  $ hg amend --date "235 0"
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   212
  $ hg update --hidden --rev 'predecessors(.)'
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   213
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   214
  updated to hidden changeset 06cde6010a51
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   215
  (hidden revision '06cde6010a51' was rewritten as: a7412ff9bfb3)
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   216
  working directory parent is obsolete! (06cde6010a51)
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   217
  (use 'hg evolve' to update to its successor: a7412ff9bfb3)
4997
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   218
  $ hg amend --date "784 0"
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   219
  2 new content-divergent changesets
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   220
  $ hg log -G
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   221
  @  changeset:   15:e3077936ec52
4997
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   222
  |  tag:         tip
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   223
  |  parent:      0:a24ed8ad918c
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   224
  |  user:        test
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   225
  |  date:        Thu Jan 01 00:13:04 1970 +0000
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   226
  |  instability: content-divergent
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   227
  |  summary:     add foo.txt
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   228
  |
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   229
  | *  changeset:   14:a7412ff9bfb3
4997
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   230
  |/   parent:      0:a24ed8ad918c
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   231
  |    user:        test
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   232
  |    date:        Thu Jan 01 00:03:55 1970 +0000
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   233
  |    instability: content-divergent
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   234
  |    summary:     add foo.txt
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   235
  |
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   236
  o  changeset:   0:a24ed8ad918c
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   237
     user:        test
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   238
     date:        Thu Jan 01 00:00:00 1970 +0000
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   239
     summary:     add r0
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   240
  
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   241
  $ hg evolve --list -r .
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   242
  e3077936ec52: add foo.txt
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   243
    content-divergent: a7412ff9bfb3 (draft) (precursor 06cde6010a51)
4997
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   244
  
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   245
  $ hg log -r 39c4200c0d94+a7412ff9bfb3+e3077936ec52 --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   246
  11 39c4200c0d94 1969-12-31 23:59 -0000: date-changed using evolve as 13:06cde6010a51
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   247
  14 a7412ff9bfb3 1970-01-01 00:03 +0000: 
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   248
  15 e3077936ec52 1970-01-01 00:13 +0000: 
4997
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   249
  $ hg evolve --content-divergent
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   250
  merge:[14] add foo.txt
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   251
  with: [15] add foo.txt
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   252
  base: [13] add foo.txt
4997
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   253
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   254
  working directory is now at 1a39f3901288
4997
e989d109ca9c test: add test for content divergence involving a date update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 4996
diff changeset
   255
  $ hg log -r . --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n'
4998
88b816a9d990 evolve: preserve date when resolving content-divergence (issue6202)
Manuel Jacob <me@manueljacob.de>
parents: 4997
diff changeset
   256
  16 1a39f3901288 1970-01-01 00:13 +0000: