##// END OF EJS Templates
localrepo: update branchcache in a more reliable way...
Mads Kiilerich -
r15886:a5917346 default
parent child Browse files
Show More
@@ -1263,8 +1263,6 b' class localrepository(repo.repository):'
1263 1263 # if minimal phase was 0 we don't need to retract anything
1264 1264 phases.retractboundary(self, targetphase, [n])
1265 1265 tr.close()
1266
1267 if self._branchcache:
1268 1266 self.updatebranchcache()
1269 1267 return n
1270 1268 finally:
@@ -69,6 +69,8 b' Non store repo:'
69 69 .hg
70 70 .hg/00changelog.i
71 71 .hg/00manifest.i
72 .hg/cache
73 .hg/cache/branchheads
72 74 .hg/data
73 75 .hg/data/tst.d.hg
74 76 .hg/data/tst.d.hg/foo.i
@@ -95,6 +97,8 b' Non fncache repo:'
95 97 $ find .hg | sort
96 98 .hg
97 99 .hg/00changelog.i
100 .hg/cache
101 .hg/cache/branchheads
98 102 .hg/dirstate
99 103 .hg/last-message.txt
100 104 .hg/requires
@@ -65,6 +65,8 b' new directories are setgid'
65 65 $ python ../printmodes.py .
66 66 00700 ./.hg/
67 67 00600 ./.hg/00changelog.i
68 00770 ./.hg/cache/
69 00660 ./.hg/cache/branchheads
68 70 00660 ./.hg/dirstate
69 71 00660 ./.hg/last-message.txt
70 72 00600 ./.hg/requires
@@ -29,14 +29,16 b' mq patch on an empty repo'
29 29 $ hg qnew -d '0 0' p1
30 30 $ show_branch_cache
31 31 tip: 0
32 No branch cache
32 d986d5caac23a7d44a46efc0ddaf5eb9665844cf 0
33 d986d5caac23a7d44a46efc0ddaf5eb9665844cf default
33 34
34 35 $ echo > pfile
35 36 $ hg add pfile
36 37 $ hg qrefresh -m 'patch 1'
37 38 $ show_branch_cache
38 39 tip: 0
39 No branch cache
40 a7977e38ed2c2942fa6c278030badfef3d180979 0
41 a7977e38ed2c2942fa6c278030badfef3d180979 default
40 42
41 43 some regular revisions
42 44
@@ -65,8 +67,8 b' add some mq patches'
65 67 now at: p1
66 68 $ show_branch_cache
67 69 tip: 2
68 c229711f16da3d7591f89b1b8d963b79bda22714 1
69 c229711f16da3d7591f89b1b8d963b79bda22714 bar
70 982611f6955f9c48d3365decea203217c945ef0d 2
71 982611f6955f9c48d3365decea203217c945ef0d bar
70 72 dc25e3827021582e979f600811852e36cbe57341 foo
71 73
72 74 $ hg qnew -d '0 0' p2
@@ -75,8 +77,8 b' add some mq patches'
75 77 $ hg qrefresh -m 'patch 2'
76 78 $ show_branch_cache 1
77 79 tip: 3
78 c229711f16da3d7591f89b1b8d963b79bda22714 1
79 c229711f16da3d7591f89b1b8d963b79bda22714 bar
80 982611f6955f9c48d3365decea203217c945ef0d 2
81 982611f6955f9c48d3365decea203217c945ef0d bar
80 82 dc25e3827021582e979f600811852e36cbe57341 foo
81 83 branch foo: 3
82 84 branch bar: 2
@@ -119,6 +121,6 b' detect an invalid cache'
119 121 now at: p2
120 122 $ show_branch_cache
121 123 tip: 3
122 dc25e3827021582e979f600811852e36cbe57341 0
123 dc25e3827021582e979f600811852e36cbe57341 foo
124 3fe2e3b237359b5c55cec6ed172ac41d3850fade 1
125 3fe2e3b237359b5c55cec6ed172ac41d3850fade foo
124 126
General Comments 0
You need to be logged in to leave comments. Login now