equal
deleted
inserted
replaced
128 |
128 |
129 import os |
129 import os |
130 import time |
130 import time |
131 import traceback |
131 import traceback |
132 |
132 |
133 from mercurial.node import hex |
133 from mercurial.node import ( |
|
134 hex, |
|
135 wdirrev, |
|
136 ) |
134 from mercurial.i18n import _ |
137 from mercurial.i18n import _ |
135 from mercurial.pycompat import open |
138 from mercurial.pycompat import open |
136 from mercurial import ( |
139 from mercurial import ( |
137 changegroup, |
140 changegroup, |
138 changelog, |
141 changelog, |
148 hg, |
151 hg, |
149 localrepo, |
152 localrepo, |
150 match as matchmod, |
153 match as matchmod, |
151 merge, |
154 merge, |
152 mergestate as mergestatemod, |
155 mergestate as mergestatemod, |
153 node as nodemod, |
|
154 patch, |
156 patch, |
155 pycompat, |
157 pycompat, |
156 registrar, |
158 registrar, |
157 repair, |
159 repair, |
158 repoview, |
160 repoview, |
1089 |
1091 |
1090 def _fileprefetchhook(repo, revmatches): |
1092 def _fileprefetchhook(repo, revmatches): |
1091 if isenabled(repo): |
1093 if isenabled(repo): |
1092 allfiles = [] |
1094 allfiles = [] |
1093 for rev, match in revmatches: |
1095 for rev, match in revmatches: |
1094 if rev == nodemod.wdirrev or rev is None: |
1096 if rev == wdirrev or rev is None: |
1095 continue |
1097 continue |
1096 ctx = repo[rev] |
1098 ctx = repo[rev] |
1097 mf = ctx.manifest() |
1099 mf = ctx.manifest() |
1098 sparsematch = repo.maybesparsematch(ctx.rev()) |
1100 sparsematch = repo.maybesparsematch(ctx.rev()) |
1099 for path in ctx.walk(match): |
1101 for path in ctx.walk(match): |