mercurial/scmutil.py
changeset 39900 a89dd6d01df0
parent 39899 f9232b0310ef
child 39916 1857f50a9643
--- a/mercurial/scmutil.py	Thu Sep 27 16:52:25 2018 +0200
+++ b/mercurial/scmutil.py	Thu Sep 27 16:55:06 2018 +0200
@@ -1652,7 +1652,9 @@
                 repo.ui.status(msg)
 
             # search new changesets directly pulled as obsolete
-            obsadded = unfi.revs('%d: and obsolete()', origrepolen)
+            duplicates = tr.changes.get('revduplicates', ())
+            obsadded = unfi.revs('(%d: + %ld) and obsolete()',
+                                 origrepolen, duplicates)
             cl = repo.changelog
             extinctadded = [r for r in obsadded if r not in cl]
             if extinctadded: