##// END OF EJS Templates
bundlerepo: reintroduce dirstate
Matt Mackall -
r7853:af062a9f default
parent child Browse files
Show More
@@ -425,10 +425,14 b' def reposetup(ui, repo):'
425 keyword substitutions.
425 keyword substitutions.
426 Monkeypatches patch and webcommands.'''
426 Monkeypatches patch and webcommands.'''
427
427
428 if (not hasattr(repo, 'dirstate') or not kwtools['inc']
428 try:
429 or kwtools['hgcmd'] in nokwcommands.split()
429 if (not repo.local() or not kwtools['inc']
430 or '.hg' in util.splitpath(repo.root)):
430 or kwtools['hgcmd'] in nokwcommands.split()
431 return
431 or '.hg' in util.splitpath(repo.root)
432 or repo._url.startswith('bundle:')):
433 return
434 except AttributeError:
435 pass
432
436
433 kwtools['templater'] = kwt = kwtemplater(ui, repo)
437 kwtools['templater'] = kwt = kwtemplater(ui, repo)
434
438
@@ -226,7 +226,7 b' class bundlerepository(localrepo.localre'
226 self.manifest
226 self.manifest
227 return self.filestart
227 return self.filestart
228 else:
228 else:
229 raise AttributeError(name)
229 return localrepo.localrepository.__getattr__(self, name)
230
230
231 def url(self):
231 def url(self):
232 return self._url
232 return self._url
@@ -34,6 +34,7 b' hg init empty'
34
34
35 echo "====== Bundle --all"
35 echo "====== Bundle --all"
36 hg -R test bundle --all all.hg
36 hg -R test bundle --all all.hg
37
37 echo "====== Bundle test to full.hg"
38 echo "====== Bundle test to full.hg"
38 hg -R test bundle full.hg empty
39 hg -R test bundle full.hg empty
39 echo "====== Unbundle full.hg in test"
40 echo "====== Unbundle full.hg in test"
@@ -139,4 +140,10 b' hg -R all.hg verify'
139 # but, regular verify must continue to work
140 # but, regular verify must continue to work
140 hg -R orig verify
141 hg -R orig verify
141
142
143 echo "====== diff against bundle"
144 hg init b
145 cd b
146 hg -R ../all.hg diff -r tip
147 cd ..
142
148
149
@@ -317,3 +317,12 b' checking manifests'
317 crosschecking files in changesets and manifests
317 crosschecking files in changesets and manifests
318 checking files
318 checking files
319 2 files, 2 changesets, 2 total revisions
319 2 files, 2 changesets, 2 total revisions
320 ====== diff against bundle
321 diff -r 836ac62537ab anotherfile
322 --- a/anotherfile Mon Jan 12 13:46:40 1970 +0000
323 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
324 @@ -1,4 +0,0 @@
325 -0
326 -1
327 -2
328 -3
General Comments 0
You need to be logged in to leave comments. Login now