Show More
@@ -0,0 +1,24 b'' | |||||
|
1 | #!/bin/sh | |||
|
2 | # basic test for hg debugrebuildstate | |||
|
3 | ||||
|
4 | hg init repo | |||
|
5 | cd repo | |||
|
6 | ||||
|
7 | touch foo bar | |||
|
8 | hg ci -Am 'add foo bar' | |||
|
9 | ||||
|
10 | touch baz | |||
|
11 | hg add baz | |||
|
12 | hg rm bar | |||
|
13 | ||||
|
14 | echo '% state dump' | |||
|
15 | hg debugstate | cut -b 1-16,35- | sort | |||
|
16 | echo '% status' | |||
|
17 | hg st -A | |||
|
18 | ||||
|
19 | hg debugrebuildstate | |||
|
20 | echo '% state dump' | |||
|
21 | hg debugstate | cut -b 1-16,35- | sort | |||
|
22 | echo '% status' | |||
|
23 | hg st -A | |||
|
24 |
@@ -0,0 +1,17 b'' | |||||
|
1 | adding bar | |||
|
2 | adding foo | |||
|
3 | % state dump | |||
|
4 | a 644 0 baz | |||
|
5 | n 644 0 foo | |||
|
6 | r 0 0 bar | |||
|
7 | % status | |||
|
8 | A baz | |||
|
9 | R bar | |||
|
10 | C foo | |||
|
11 | % state dump | |||
|
12 | n 666 -1 bar | |||
|
13 | n 666 -1 foo | |||
|
14 | % status | |||
|
15 | ! bar | |||
|
16 | ? baz | |||
|
17 | C foo |
@@ -240,8 +240,14 b' class dirstate(object):' | |||||
240 | self._ui.warn(_("not in dirstate: %s!\n") % f) |
|
240 | self._ui.warn(_("not in dirstate: %s!\n") % f) | |
241 | pass |
|
241 | pass | |
242 |
|
242 | |||
|
243 | def clear(self): | |||
|
244 | self._map = {} | |||
|
245 | self._copymap = {} | |||
|
246 | self._pl = [nullid, nullid] | |||
|
247 | self.markdirty() | |||
|
248 | ||||
243 | def rebuild(self, parent, files): |
|
249 | def rebuild(self, parent, files): | |
244 |
self. |
|
250 | self.clear() | |
245 | for f in files: |
|
251 | for f in files: | |
246 | if files.execf(f): |
|
252 | if files.execf(f): | |
247 | self._map[f] = ('n', 0777, -1, 0) |
|
253 | self._map[f] = ('n', 0777, -1, 0) |
General Comments 0
You need to be logged in to leave comments.
Login now