159 $ hg status --rev . --rev '.#generations[-1]' |
159 $ hg status --rev . --rev '.#generations[-1]' |
160 M nf0 |
160 M nf0 |
161 $ hg up '.#generations[-1]' |
161 $ hg up '.#generations[-1]' |
162 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
162 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
163 $ diff --brief .hg/dirstate-tracked-key ../key-bck |
163 $ diff --brief .hg/dirstate-tracked-key ../key-bck |
|
164 |
|
165 Test upgrade and downgrade |
|
166 ========================== |
|
167 |
|
168 $ ls .hg/dirstate-tracked-key |
|
169 .hg/dirstate-tracked-key |
|
170 $ hg debugrequires | grep 'tracked' |
|
171 exp-dirstate-tracked-key-v1 |
|
172 |
|
173 downgrade |
|
174 |
|
175 $ hg debugupgraderepo --config format.dirstate-tracked-key=no --run --quiet |
|
176 upgrade will perform the following actions: |
|
177 |
|
178 requirements |
|
179 preserved: * (glob) |
|
180 removed: exp-dirstate-tracked-key-v1 |
|
181 |
|
182 no revlogs to process |
|
183 |
|
184 $ ls -1 .hg/dirstate-tracked-key |
|
185 ls: cannot access '.hg/dirstate-tracked-key': $ENOENT$ |
|
186 [2] |
|
187 $ hg debugrequires | grep 'tracked' |
|
188 [1] |
|
189 |
|
190 upgrade |
|
191 |
|
192 $ hg debugupgraderepo --config format.dirstate-tracked-key=yes --run --quiet |
|
193 upgrade will perform the following actions: |
|
194 |
|
195 requirements |
|
196 preserved: * (glob) |
|
197 added: exp-dirstate-tracked-key-v1 |
|
198 |
|
199 no revlogs to process |
|
200 |
|
201 $ ls -1 .hg/dirstate-tracked-key |
|
202 .hg/dirstate-tracked-key |
|
203 $ hg debugrequires | grep 'tracked' |
|
204 exp-dirstate-tracked-key-v1 |