##// END OF EJS Templates
dirstate: preserve path components case on renames (issue3402)...
dirstate: preserve path components case on renames (issue3402) The original issue was something like: $ hg init repo $ cd repo $ mkdir D $ echo a > D/a $ hg ci -Am adda adding D/a $ mv D temp $ mv temp d $ echo b > d/b $ hg add d/b adding D/b $ hg ci -m addb $ hg mv d/b d/c moving D/b to d/c $ hg st A d/c R D/b Here we expected: A D/c R D/b the logic being we try to preserve case of path components already known in the dirstate. This is fixed by the current patch. Note the following stories are not still not supported: Changing directory case $ hg mv D d moving D/a to D/D/a moving D/b to D/D/b $ hg st A D/D/a A D/D/b R D/a R D/b or: $ hg mv D/* d D/a: not overwriting - file exists D/b: not overwriting - file exists And if they were, there are probably similar issues with diffing/patching.
Patrick Mezard -
r16542:e596a631 stable
Show More
Name Size Modified Last Commit Author
/ mercurial / httpclient / tests
__init__.py Loading ...
simple_http_test.py Loading ...
test_bogus_responses.py Loading ...
test_chunked_transfer.py Loading ...
test_proxy_support.py Loading ...
test_ssl.py Loading ...
util.py Loading ...