equal
deleted
inserted
replaced
22 from mercurial.thirdparty import ( |
22 from mercurial.thirdparty import ( |
23 cbor, |
23 cbor, |
24 ) |
24 ) |
25 from mercurial import ( |
25 from mercurial import ( |
26 ancestor, |
26 ancestor, |
|
27 bundlerepo, |
27 error, |
28 error, |
28 filelog, |
29 filelog, |
29 mdiff, |
30 mdiff, |
30 pycompat, |
31 pycompat, |
31 revlog, |
32 revlog, |
585 |
586 |
586 def reposetup(ui, repo): |
587 def reposetup(ui, repo): |
587 if not repo.local(): |
588 if not repo.local(): |
588 return |
589 return |
589 |
590 |
|
591 if isinstance(repo, bundlerepo.bundlerepository): |
|
592 raise error.Abort(_('cannot use simple store with bundlerepo')) |
|
593 |
590 class simplestorerepo(repo.__class__): |
594 class simplestorerepo(repo.__class__): |
591 def file(self, f): |
595 def file(self, f): |
592 return filestorage(self.svfs, f) |
596 return filestorage(self.svfs, f) |
593 |
597 |
594 repo.__class__ = simplestorerepo |
598 repo.__class__ = simplestorerepo |