mercurial/obsutil.py
changeset 39301 5763216ba311
parent 39300 52e6171ec822
child 39325 93175cba7edd
--- a/mercurial/obsutil.py	Sat Aug 25 15:19:43 2018 +0900
+++ b/mercurial/obsutil.py	Sat Aug 25 15:28:48 2018 +0900
@@ -465,13 +465,13 @@
     succsmarkers = repo.obsstore.successors.get
     public = phases.public
     addedmarkers = tr.changes.get('obsmarkers')
-    addedrevs = tr.changes['revs']
+    origrepolen = tr.changes['origrepolen']
     seenrevs = set()
     obsoleted = set()
     for mark in addedmarkers:
         node = mark[0]
         rev = torev(node)
-        if rev is None or rev in seenrevs or rev in addedrevs:
+        if rev is None or rev in seenrevs or rev >= origrepolen:
             continue
         seenrevs.add(rev)
         if phase(repo, rev) == public: