diff tests/test-narrow-debugcommands.t @ 41043:ce0bc2952e2a

narrow: detect if narrowspec was changed in a different share With this commit, `hg share` should be usable with narrow repos. Design explained on https://www.mercurial-scm.org/wiki/NarrowSharePlan I was running into cache invalidation problems when updating the narrowspec. After spending a day trying to figure out a good solution, I resorted to just assigning repo.narrowpats and repo._narrowmatch after invalidating them. Differential Revision: https://phab.mercurial-scm.org/D5278
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 21 Dec 2018 10:13:49 -0800
parents 576eef1ab43d
children ccd76e292be5
line wrap: on
line diff
--- a/tests/test-narrow-debugcommands.t	Fri Jul 13 11:26:46 2018 -0700
+++ b/tests/test-narrow-debugcommands.t	Fri Dec 21 10:13:49 2018 -0800
@@ -6,6 +6,7 @@
   > path:foo
   > [exclude]
   > EOF
+  $ cp .hg/store/narrowspec .hg/narrowspec.dirstate
   $ echo treemanifest >> .hg/requires
   $ echo narrowhg-experimental >> .hg/requires
   $ mkdir -p foo/bar