##// END OF EJS Templates
convert: add config for recording the source name...
Durham Goode -
r25750:c9093d4d default
parent child Browse files
Show More
@@ -356,6 +356,9 b' def convert(ui, src, dest=None, revmapfi'
356 :convert.hg.usebranchnames: preserve branch names. The default is
356 :convert.hg.usebranchnames: preserve branch names. The default is
357 True.
357 True.
358
358
359 :convert.hg.sourcename: records the given string as a 'convert_source' extra
360 value on each commit made in the target repository. The default is None.
361
359 All Destinations
362 All Destinations
360 ################
363 ################
361
364
@@ -225,6 +225,10 b' class mercurial_sink(converter_sink):'
225
225
226 extra = commit.extra.copy()
226 extra = commit.extra.copy()
227
227
228 sourcename = self.repo.ui.config('convert', 'hg.sourcename')
229 if sourcename:
230 extra['convert_source'] = sourcename
231
228 for label in ('source', 'transplant_source', 'rebase_source',
232 for label in ('source', 'transplant_source', 'rebase_source',
229 'intermediate-source'):
233 'intermediate-source'):
230 node = extra.get(label)
234 node = extra.get(label)
@@ -294,6 +294,10 b''
294 branch name for tag revisions, defaults to "default".
294 branch name for tag revisions, defaults to "default".
295 convert.hg.usebranchnames
295 convert.hg.usebranchnames
296 preserve branch names. The default is True.
296 preserve branch names. The default is True.
297 convert.hg.sourcename
298 records the given string as a 'convert_source' extra value
299 on each commit made in the target repository. The default is
300 None.
297
301
298 All Destinations
302 All Destinations
299 ################
303 ################
@@ -503,3 +507,17 b' test revset converted() lookup'
503 date: Thu Jan 01 00:00:04 1970 +0000
507 date: Thu Jan 01 00:00:04 1970 +0000
504 summary: e
508 summary: e
505
509
510
511 test specifying a sourcename
512 $ echo g > a/g
513 $ hg -R a ci -d'0 0' -Amg
514 adding g
515 $ hg --config convert.hg.sourcename=mysource --config convert.hg.saverev=True convert a c
516 scanning source...
517 sorting...
518 converting...
519 0 g
520 $ hg -R c log -r tip --template '{extras % "{extra}\n"}'
521 branch=default
522 convert_revision=a3bc6100aa8ec03e00aaf271f1f50046fb432072
523 convert_source=mysource
General Comments 0
You need to be logged in to leave comments. Login now