##// END OF EJS Templates
rebase: preserve the 'intermediate-source' attribute of grafts...
Matt Harbison -
r26902:7ffebbdc default
parent child Browse files
Show More
@@ -48,6 +48,9 b' def _savegraft(ctx, extra):'
48 s = ctx.extra().get('source', None)
48 s = ctx.extra().get('source', None)
49 if s is not None:
49 if s is not None:
50 extra['source'] = s
50 extra['source'] = s
51 s = ctx.extra().get('intermediate-source', None)
52 if s is not None:
53 extra['intermediate-source'] = s
51
54
52 def _savebranch(ctx, extra):
55 def _savebranch(ctx, extra):
53 extra['branch'] = ctx.branch()
56 extra['branch'] = ctx.branch()
@@ -248,6 +248,30 b' More complex case were part of the rebas'
248 D
248 D
249
249
250
250
251 $ hg up -qr 'desc(G)'
252 $ hg graft 4596109a6a4328c398bde3a4a3b6737cfade3003
253 grafting 11:4596109a6a43 "D"
254 $ hg up -qr 'desc(E)'
255 $ hg rebase -s tip -d .
256 rebasing 14:9e36056a46e3 "D" (tip)
257 $ hg log --style default --debug -r tip
258 changeset: 15:627d4614809036ba22b9e7cb31638ddc06ab99ab
259 tag: tip
260 phase: draft
261 parent: 4:9520eea781bcca16c1e15acc0ba14335a0e8e5ba
262 parent: -1:0000000000000000000000000000000000000000
263 manifest: 15:648e8ede73ae3e497d093d3a4c8fcc2daa864f42
264 user: Nicolas Dumazet <nicdumz.commits@gmail.com>
265 date: Sat Apr 30 15:24:48 2011 +0200
266 files+: D
267 extra: branch=default
268 extra: intermediate-source=4596109a6a4328c398bde3a4a3b6737cfade3003
269 extra: rebase_source=9e36056a46e37c9776168c7375734eebc70e294f
270 extra: source=32af7686d403cf45b5d95f2d70cebea587ac806a
271 description:
272 D
273
274
251 $ cd ..
275 $ cd ..
252
276
253 collapse rebase
277 collapse rebase
General Comments 0
You need to be logged in to leave comments. Login now