Mercurial > hg
view tests/test-push-http.out @ 4310:c8919eb0f315
purge: abort with missing files avoiding problems with name-mangling fs
In a name mangling filesystem (e.g. a case insensitive one)
dirstate.walk() can yield filenames different from the ones
stored in the dirstate. This already confuses the status and
add commands, but with purge this may cause data loss.
To prevent this purge refuses to work if there are missing
files and has a 'force' option if the user knows it is safe.
Even with the force option purge checks if any of the missing
files is still available in the working dir: if so there
may be some problem with the underlying filesystem, so it
unconditionally aborts.
author | Emanuele Aina <em@nerd.ocracy.org> |
---|---|
date | Wed, 28 Mar 2007 21:34:12 +0200 |
parents | 8a3e12426c03 |
children | e3a0c092b4e2 |
line wrap: on
line source
adding a 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % expect ssl error pushing to http://localhost:20059/ searching for changes ssl required % expect authorization error pushing to http://localhost:20059/ searching for changes push not authorized % expect authorization error: must have authorized user pushing to http://localhost:20059/ searching for changes push not authorized % expect success pushing to http://localhost:20059/ searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files rolling back last transaction changegroup hook: HG_NODE=ba677d0156c1196c1a699fa53f390dcfc3ce3872 HG_SOURCE=serve HG_URL=remote:http % expect authorization error: all users denied pushing to http://localhost:20059/ searching for changes push not authorized % expect authorization error: some users denied, users must be authenticated pushing to http://localhost:20059/ searching for changes push not authorized