diff hgext/convert/hg.py @ 25750:c9093d4d1ff6

convert: add config for recording the source name This creates the convert.hg.sourcename config option which will embed a user defined name into each commit created by the convert. This is useful when using the convert extension to merge several repositories together and we want to record where each commit came from.
author Durham Goode <durham@fb.com>
date Wed, 08 Jul 2015 10:31:09 -0700
parents baea47cafe75
children a75d24539aba
line wrap: on
line diff
--- a/hgext/convert/hg.py	Wed Jul 08 10:29:11 2015 -0700
+++ b/hgext/convert/hg.py	Wed Jul 08 10:31:09 2015 -0700
@@ -225,6 +225,10 @@
 
         extra = commit.extra.copy()
 
+        sourcename = self.repo.ui.config('convert', 'hg.sourcename')
+        if sourcename:
+            extra['convert_source'] = sourcename
+
         for label in ('source', 'transplant_source', 'rebase_source',
                       'intermediate-source'):
             node = extra.get(label)