##// END OF EJS Templates
diff: add --inverse option...
diff: add --inverse option Most of the time, one can reverse a diff by swapping the revisions passed with -r but it happens that if you use the global -R, and diff against the tip of the current repo, you can't swap the revisions. One use-case for that is reviewing changes from a bundle before unbundling. One could also pipe the output of `hg diff` to a command line filter that reverses the diff, but that would remove the benefit from color diffs. Therefore, having an option in `hg diff` to reverse a diff is a good thing. The option flag selection was tricky. GNU patch uses -R/--reverse but -R is already used as a global option and --reverse would make --rev ambiguous.

File last commit:

r6058:88b4d726 default
r9725:3f522d2f default
Show More
test-rollback
28 lines | 372 B | text/plain | TextLexer
Vadim Gelfer
deprecate undo command, replace with rollback command.
r2227 #!/bin/sh
mkdir t
cd t
hg init
echo a > a
hg add a
hg commit -m "test" -d "1000000 0"
hg verify
hg parents
hg status
hg rollback
hg verify
hg parents
hg status
Alexandre Vassalotti
restore branch after rollback (issue 902)
r5814
Thomas Arendsen Hein
Do not abort rollback if undo.branch isn't available, but warn.
r6058 echo % Test issue 902
Alexandre Vassalotti
restore branch after rollback (issue 902)
r5814 hg commit -m "test"
hg branch test
hg rollback
hg branch
Thomas Arendsen Hein
Do not abort rollback if undo.branch isn't available, but warn.
r6058
echo % Test rollback of hg before issue 902 was fixed
hg commit -m "test"
hg branch test
rm .hg/undo.branch
hg rollback
hg branch