##// END OF EJS Templates
localrepo: strip now incrementally updates the branchheads cache...
localrepo: strip now incrementally updates the branchheads cache Destroying history via strip used to invalidate the branchheads cache, causing it to be regenerated the next time it is read. This is expensive in large repos. This change converts strip to pass info to localrepo.destroyed() to enable to it to incrementally update the cache, improving the performance of strip and other operations that depend on it (e.g., rebase). This change also strengthens a bit the integrity checking of the branchheads cache when it is read, by rejecting the cache if it has nodes in it that no longer exist.

File last commit:

r15444:e1f05d7a default
r16716:0311a6ab default
Show More
test-addremove.t
52 lines | 1000 B | text/troff | Tads3Lexer
Mads Kiilerich
tests: use 'hghave no-windows' to avoid testing reserved file names on windows
r15444 $ "$TESTDIR/hghave" no-windows || exit 80
Martin Geisler
tests: unify test-addremove
r11850 $ hg init rep
$ cd rep
$ mkdir dir
$ touch foo dir/bar
$ hg -v addremove
adding dir/bar
adding foo
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg -v commit -m "add 1"
Martin Geisler
tests: unify test-addremove
r11850 dir/bar
foo
Martin Geisler
tests: remove unneeded -d flags...
r12156 committed changeset 0:6f7f953567a2
Martin Geisler
tests: unify test-addremove
r11850 $ cd dir/
Adrian Buehlmann
add: introduce a warning message for non-portable filenames (issue2756) (BC)...
r13962 $ touch ../foo_2 bar_2 con.xml
Martin Geisler
tests: unify test-addremove
r11850 $ hg -v addremove
adding dir/bar_2
Adrian Buehlmann
add: introduce a warning message for non-portable filenames (issue2756) (BC)...
r13962 adding dir/con.xml
Martin Geisler
tests: unify test-addremove
r11850 adding foo_2
Adrian Buehlmann
add: introduce a warning message for non-portable filenames (issue2756) (BC)...
r13962 warning: filename contains 'con', which is reserved on Windows: 'dir/con.xml'
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg -v commit -m "add 2"
Martin Geisler
tests: unify test-addremove
r11850 dir/bar_2
Adrian Buehlmann
add: introduce a warning message for non-portable filenames (issue2756) (BC)...
r13962 dir/con.xml
Martin Geisler
tests: unify test-addremove
r11850 foo_2
Adrian Buehlmann
add: introduce a warning message for non-portable filenames (issue2756) (BC)...
r13962 committed changeset 1:6bb597da00f1
Martin Geisler
tests: unify test-addremove
r11850
$ cd ..
$ hg init sim
$ cd sim
$ echo a > a
$ echo a >> a
$ echo a >> a
$ echo c > c
$ hg commit -Ama
adding a
adding c
$ mv a b
$ rm c
$ echo d > d
$ hg addremove -n -s 50 # issue 1696
removing a
adding b
removing c
adding d
recording removal of a as rename to b (100% similar)
$ hg addremove -s 50
removing a
adding b
removing c
adding d
recording removal of a as rename to b (100% similar)
$ hg commit -mb