D7148: annotate: use unfiltered repo if we're annotating the working copy
martinvonz (Martin von Zweigbergk)
phabricator at mercurial-scm.org
Tue Oct 22 17:56:26 UTC 2019
martinvonz created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
Same reasoning as in the previous patch.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D7148
AFFECTED FILES
mercurial/commands.py
CHANGE DETAILS
diff --git a/mercurial/commands.py b/mercurial/commands.py
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -438,6 +438,11 @@
raise error.Abort(_(b'at least one of -n/-c is required for -l'))
rev = opts.get(b'rev')
+ if not rev:
+ # Avoid loading obsmarkers if we're accessing only the working copy
+ # parent (which will never be hidden).
+ repo = repo.unfiltered()
+
if rev:
repo = scmutil.unhidehashlikerevs(repo, [rev], b'nowarn')
ctx = scmutil.revsingle(repo, rev)
To: martinvonz, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list