Mercurial > hg
view tests/test-remove @ 5517:98d5f9b95699
purge: simplify safety net for case mangling filesystems
Relying on the exact return of statwalk would cause us to abort
when there was at least one tracked file inside an ignored directory.
This patch forces an extra walk of the whole working directory even
on sane filesystems, where it wouldn't be needed.
Fixes issue621.
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Fri, 09 Nov 2007 20:21:35 -0200 |
parents | a6436e9333db |
children | 8e3b651382f5 |
line wrap: on
line source
#!/bin/sh hg init a cd a echo a > foo hg rm foo hg add foo hg commit -m 1 -d "1000000 0" hg remove rm foo hg remove foo hg revert --all rm foo hg remove --after hg commit -m 2 -d "1000000 0" hg export --nodates 0 hg export --nodates 1 hg log -p -r 0 hg log -p -r 1 echo a > a hg add a hg rm a hg rm -f a echo b > b mkdir c echo d > c/d hg ci -A -m 3 -d "1000001 0" echo c >> b hg rm b hg rm -f b hg rm -A c/d hg st cat c/d hg revert c hg rm -A hg st hg rm -A c hg st rm c/d hg rm -A hg st cd .. hg clone a b