94 merge:[6] add foo.txt |
94 merge:[6] add foo.txt |
95 with: [4] add foo.txt |
95 with: [4] add foo.txt |
96 base: [1] add foo.txt |
96 base: [1] add foo.txt |
97 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
97 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
98 1 new orphan changesets |
98 1 new orphan changesets |
99 working directory is now at 2372e6d39855 |
99 working directory is now at 459c64f7eaad |
100 $ hg log -r 'desc("add foo.txt")' -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
100 $ hg log -r 'desc("add foo.txt")' -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
101 4 c17bf400a278 1969-12-31 23:59 -0000: rewritten using evolve as 7:2372e6d39855 |
101 4 c17bf400a278 1969-12-31 23:59 -0000: rewritten using evolve as 7:459c64f7eaad |
102 7 2372e6d39855 1970-01-01 00:00 +0000: |
102 7 459c64f7eaad 1969-12-31 23:59 -0000: |
103 7 bb2424887202 1969-12-31 23:59 +0000: (false !) |
|
104 |
103 |
105 date: updated one one side to an older value |
104 date: updated one one side to an older value |
106 |
105 |
107 $ hg evolve -r . |
106 $ hg evolve -r . |
108 move:[7] add foo.txt |
107 move:[7] add foo.txt |
109 atop:[0] add r0 |
108 atop:[0] add r0 |
110 working directory is now at 2b9788beff53 |
109 working directory is now at 545776b4e79f |
111 $ hg update --hidden --rev 'predecessors(.)' |
110 $ hg update --hidden --rev 'predecessors(.)' |
112 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
111 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
113 updated to hidden changeset 2372e6d39855 |
112 updated to hidden changeset 459c64f7eaad |
114 (hidden revision '2372e6d39855' was rewritten as: 2b9788beff53) |
113 (hidden revision '459c64f7eaad' was rewritten as: 545776b4e79f) |
115 working directory parent is obsolete! (2372e6d39855) |
114 working directory parent is obsolete! (459c64f7eaad) |
116 (use 'hg evolve' to update to its successor: 2b9788beff53) |
115 (use 'hg evolve' to update to its successor: 545776b4e79f) |
117 $ hg amend --date "0 2" |
116 $ hg amend --date "0 3" |
118 1 new orphan changesets |
117 1 new orphan changesets |
119 2 new content-divergent changesets |
118 2 new content-divergent changesets |
120 $ hg rebase -r . -d 0 |
119 $ hg rebase -r . -d 0 |
121 rebasing 9:88085147662e "add foo.txt" (tip) |
120 rebasing 9:c117f15338e6 "add foo.txt" (tip) |
122 $ hg log -G |
121 $ hg log -G |
123 @ changeset: 10:873d828420d8 |
122 @ changeset: 10:7a09c7a39546 |
124 | tag: tip |
123 | tag: tip |
125 | parent: 0:a24ed8ad918c |
124 | parent: 0:a24ed8ad918c |
126 | user: test |
125 | user: test |
127 | date: Wed Dec 31 23:59:58 1969 -0000 |
126 | date: Wed Dec 31 23:59:57 1969 -0000 |
128 | instability: content-divergent |
127 | instability: content-divergent |
129 | summary: add foo.txt |
128 | summary: add foo.txt |
130 | |
129 | |
131 | * changeset: 8:2b9788beff53 |
130 | * changeset: 8:545776b4e79f |
132 |/ parent: 0:a24ed8ad918c |
131 |/ parent: 0:a24ed8ad918c |
133 | user: test |
132 | user: test |
134 | date: Thu Jan 01 00:00:00 1970 +0000 |
133 | date: Wed Dec 31 23:59:58 1969 -0000 |
135 | instability: content-divergent |
134 | instability: content-divergent |
136 | summary: add foo.txt |
135 | summary: add foo.txt |
137 | |
136 | |
138 o changeset: 0:a24ed8ad918c |
137 o changeset: 0:a24ed8ad918c |
139 user: test |
138 user: test |
140 date: Thu Jan 01 00:00:00 1970 +0000 |
139 date: Thu Jan 01 00:00:00 1970 +0000 |
141 summary: add r0 |
140 summary: add r0 |
142 |
141 |
143 $ hg evolve --list -r . |
142 $ hg evolve --list -r . |
144 873d828420d8: add foo.txt |
143 7a09c7a39546: add foo.txt |
145 content-divergent: 2b9788beff53 (draft) (precursor 2372e6d39855) |
144 content-divergent: 545776b4e79f (draft) (precursor 459c64f7eaad) |
146 |
145 |
147 $ hg log -r 2372e6d39855+873d828420d8+2b9788beff53 --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
146 $ hg log -r 459c64f7eaad+7a09c7a39546+545776b4e79f --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
148 7 2372e6d39855 1970-01-01 00:00 +0000: date-changed using amend as 9:88085147662e; rebased using evolve as 8:2b9788beff53 |
147 7 459c64f7eaad 1969-12-31 23:59 -0000: date-changed using amend as 9:c117f15338e6; rebased using evolve as 8:545776b4e79f |
149 10 873d828420d8 1969-12-31 23:59 -0000: |
148 10 7a09c7a39546 1969-12-31 23:59 -0000: |
150 8 2b9788beff53 1970-01-01 00:00 +0000: |
149 8 545776b4e79f 1969-12-31 23:59 -0000: |
151 $ hg evolve --content-divergent |
150 $ hg evolve --content-divergent |
152 merge:[8] add foo.txt |
151 merge:[8] add foo.txt |
153 with: [10] add foo.txt |
152 with: [10] add foo.txt |
154 base: [7] add foo.txt |
153 base: [7] add foo.txt |
155 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
154 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
156 working directory is now at bb2424887202 |
155 working directory is now at 39c4200c0d94 |
157 $ hg log -r . --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
156 $ hg log -r . --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
158 11 bb2424887202 1970-01-01 00:00 +0000: |
157 11 39c4200c0d94 1969-12-31 23:59 -0000: |
159 11 bb2424887202 1969-12-31 23:59 +0000: (false !) |
|
160 |
158 |
161 date: updated one side to an newer value |
159 date: updated one side to an newer value |
162 |
160 |
163 $ hg update --hidden --rev 'predecessors(.)' |
161 $ hg update --hidden --rev 'predecessors(.)' |
164 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
162 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
165 updated to hidden changeset 873d828420d8 |
163 updated to hidden changeset 7a09c7a39546 |
166 (hidden revision '873d828420d8' was rewritten as: bb2424887202) |
164 (hidden revision '7a09c7a39546' was rewritten as: 39c4200c0d94) |
167 working directory parent is obsolete! (873d828420d8) |
165 working directory parent is obsolete! (7a09c7a39546) |
168 (use 'hg evolve' to update to its successor: bb2424887202) |
166 (use 'hg evolve' to update to its successor: 39c4200c0d94) |
169 $ hg amend --date "120 0" |
167 $ hg amend --date "120 0" |
170 2 new content-divergent changesets |
168 2 new content-divergent changesets |
171 $ hg log -G |
169 $ hg log -G |
172 @ changeset: 12:902e190ef559 |
170 @ changeset: 12:da3be3d72fe2 |
173 | tag: tip |
171 | tag: tip |
174 | parent: 0:a24ed8ad918c |
172 | parent: 0:a24ed8ad918c |
175 | user: test |
173 | user: test |
176 | date: Thu Jan 01 00:02:00 1970 +0000 |
174 | date: Thu Jan 01 00:02:00 1970 +0000 |
177 | instability: content-divergent |
175 | instability: content-divergent |
178 | summary: add foo.txt |
176 | summary: add foo.txt |
179 | |
177 | |
180 | * changeset: 11:bb2424887202 |
178 | * changeset: 11:39c4200c0d94 |
181 |/ parent: 0:a24ed8ad918c |
179 |/ parent: 0:a24ed8ad918c |
182 | user: test |
180 | user: test |
183 | date: Thu Jan 01 00:00:00 1970 +0000 |
181 | date: Wed Dec 31 23:59:57 1969 -0000 |
184 | instability: content-divergent |
182 | instability: content-divergent |
185 | summary: add foo.txt |
183 | summary: add foo.txt |
186 | |
184 | |
187 o changeset: 0:a24ed8ad918c |
185 o changeset: 0:a24ed8ad918c |
188 user: test |
186 user: test |
189 date: Thu Jan 01 00:00:00 1970 +0000 |
187 date: Thu Jan 01 00:00:00 1970 +0000 |
190 summary: add r0 |
188 summary: add r0 |
191 |
189 |
192 $ hg evolve --list -r . |
190 $ hg evolve --list -r . |
193 902e190ef559: add foo.txt |
191 da3be3d72fe2: add foo.txt |
194 content-divergent: bb2424887202 (draft) (precursor 873d828420d8) |
192 content-divergent: 39c4200c0d94 (draft) (precursor 7a09c7a39546) |
195 |
193 |
196 $ hg up bb2424887202 |
194 $ hg up 39c4200c0d94 |
197 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
195 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
198 $ hg log -r 873d828420d8+bb2424887202+902e190ef559 --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
196 $ hg log -r 7a09c7a39546+39c4200c0d94+da3be3d72fe2 --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
199 10 873d828420d8 1969-12-31 23:59 -0000: date-changed using evolve as 11:bb2424887202; date-changed using amend as 12:902e190ef559 |
197 10 7a09c7a39546 1969-12-31 23:59 -0000: date-changed using amend as 12:da3be3d72fe2; rewritten using evolve as 11:39c4200c0d94 |
200 11 bb2424887202 1970-01-01 00:00 +0000: |
198 11 39c4200c0d94 1969-12-31 23:59 -0000: |
201 12 902e190ef559 1970-01-01 00:02 +0000: |
199 12 da3be3d72fe2 1970-01-01 00:02 +0000: |
202 $ hg evolve --content-divergent |
200 $ hg evolve --content-divergent |
203 merge:[11] add foo.txt |
201 merge:[11] add foo.txt |
204 with: [12] add foo.txt |
202 with: [12] add foo.txt |
205 base: [10] add foo.txt |
203 base: [10] add foo.txt |
206 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
204 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
207 nothing changed |
205 working directory is now at 06cde6010a51 |
208 $ hg log -r . --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
206 $ hg log -r . --hidden -T '{rev} {node|short} {date|isodate}: {join(obsfate, "; ")}\n' |
209 11 bb2424887202 1970-01-01 00:00 +0000: |
207 13 06cde6010a51 1970-01-01 00:02 +0000: |
210 13 bb2424887202 1970-01-01 00:02 +0000: (false !) |
|
211 |
208 |
212 date: updated each side to a different value, newer should win |
209 date: updated each side to a different value, newer should win |
213 |
210 |
214 $ hg amend --date "235 0" |
211 $ hg amend --date "235 0" |
215 $ hg update --hidden --rev 'predecessors(.)' |
212 $ hg update --hidden --rev 'predecessors(.)' |
216 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
213 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
217 updated to hidden changeset bb2424887202 |
214 updated to hidden changeset 06cde6010a51 |
218 (hidden revision 'bb2424887202' was rewritten as: 48132e92d706) |
215 (hidden revision '06cde6010a51' was rewritten as: a7412ff9bfb3) |
219 working directory parent is obsolete! (bb2424887202) |
216 working directory parent is obsolete! (06cde6010a51) |
220 (use 'hg evolve' to update to its successor: 48132e92d706) |
217 (use 'hg evolve' to update to its successor: a7412ff9bfb3) |
221 $ hg amend --date "784 0" |
218 $ hg amend --date "784 0" |
222 2 new content-divergent changesets |
219 2 new content-divergent changesets |
223 $ hg log -G |
220 $ hg log -G |
224 @ changeset: 14:694c3cf6b929 |
221 @ changeset: 15:e3077936ec52 |
225 | tag: tip |
222 | tag: tip |
226 | parent: 0:a24ed8ad918c |
223 | parent: 0:a24ed8ad918c |
227 | user: test |
224 | user: test |
228 | date: Thu Jan 01 00:13:04 1970 +0000 |
225 | date: Thu Jan 01 00:13:04 1970 +0000 |
229 | instability: content-divergent |
226 | instability: content-divergent |
230 | summary: add foo.txt |
227 | summary: add foo.txt |
231 | |
228 | |
232 | * changeset: 13:48132e92d706 |
229 | * changeset: 14:a7412ff9bfb3 |
233 |/ parent: 0:a24ed8ad918c |
230 |/ parent: 0:a24ed8ad918c |
234 | user: test |
231 | user: test |
235 | date: Thu Jan 01 00:03:55 1970 +0000 |
232 | date: Thu Jan 01 00:03:55 1970 +0000 |
236 | instability: content-divergent |
233 | instability: content-divergent |
237 | summary: add foo.txt |
234 | summary: add foo.txt |