##// END OF EJS Templates
patch: support diff data loss detection and upgrade...
patch: support diff data loss detection and upgrade In worst case, generating diff in upgrade mode can be two times more expensive than generating it in git mode directly: we may have to regenerate the whole diff again whenever a git feature is detected. Also, the first diff attempt is completely buffered instead of being streamed. That said, even without having profiled it yet, I am convinced we can fast-path the upgrade mode if necessary were it to be used in regular diff commands, and not only in mq where avoiding data loss is worth the price.

File last commit:

r9166:e6162b85 default
r10189:e451e599 default
Show More
test-add
55 lines | 600 B | text/plain | TextLexer
Benoit Boissinot
make hg add of a removed file unremove the file...
r5207 #!/bin/sh
hg init a
cd a
echo a > a
hg add -n
hg st
hg add
hg st
Steve Losh
Add a forget command for easily untracking files....
r8902 hg forget a
hg add
hg st
Benoit Boissinot
make hg add of a removed file unremove the file...
r5207
echo b > b
hg add -n b
hg st
Patrick Mezard
commands: add exits(1) if a specified file cannot be added (issue 891)
r5688 hg add b || echo "failed to add b"
Benoit Boissinot
make hg add of a removed file unremove the file...
r5207 hg st
echo % should fail
hg add b
hg st
Matt Mackall
changelog: move delayopener outside of class to eliminate reference cycle
r9166 hg ci -m 0 --traceback
Benoit Boissinot
make hg add of a removed file unremove the file...
r5207 echo % should fail
hg add a
echo aa > a
hg ci -m 1
hg up 0
echo aaa > a
hg ci -m 2
hg merge
hg st
echo % should fail
hg add a
hg st
Stefano Tortarolo
make commit fail when committing unresolved files
r6888 hg resolve -m a
Benoit Boissinot
make hg add of a removed file unremove the file...
r5207 hg ci -m merge
echo % issue683
Steve Losh
Add a forget command for easily untracking files....
r8902 hg forget a
hg add a
hg st
Benoit Boissinot
make hg add of a removed file unremove the file...
r5207 hg rm a
hg st
echo a > a
hg add a
hg st
Patrick Mezard
commands: add exits(1) if a specified file cannot be added (issue 891)
r5688
hg add c && echo "unexpected addition of missing file"
echo c > c
hg add d c && echo "unexpected addition of missing file"
hg st