test-addremove.t
103 lines
| 1.9 KiB
| text/troff
|
Tads3Lexer
/ tests / test-addremove.t
Martin Geisler
|
r11850 | $ hg init rep | ||
$ cd rep | ||||
$ mkdir dir | ||||
$ touch foo dir/bar | ||||
$ hg -v addremove | ||||
adding dir/bar | ||||
adding foo | ||||
Martin Geisler
|
r12156 | $ hg -v commit -m "add 1" | ||
Mads Kiilerich
|
r23749 | committing files: | ||
Martin Geisler
|
r11850 | dir/bar | ||
foo | ||||
Mads Kiilerich
|
r23749 | committing manifest | ||
committing changelog | ||||
Martin Geisler
|
r12156 | committed changeset 0:6f7f953567a2 | ||
Martin Geisler
|
r11850 | $ cd dir/ | ||
Adrian Buehlmann
|
r16874 | $ touch ../foo_2 bar_2 | ||
Martin Geisler
|
r11850 | $ hg -v addremove | ||
adding dir/bar_2 | ||||
adding foo_2 | ||||
Martin Geisler
|
r12156 | $ hg -v commit -m "add 2" | ||
Mads Kiilerich
|
r23749 | committing files: | ||
Martin Geisler
|
r11850 | dir/bar_2 | ||
foo_2 | ||||
Mads Kiilerich
|
r23749 | committing manifest | ||
committing changelog | ||||
Adrian Buehlmann
|
r16874 | committed changeset 1:e65414bf35c5 | ||
Martin von Zweigbergk
|
r23259 | $ cd .. | ||
$ hg forget foo | ||||
$ hg -v addremove | ||||
adding foo | ||||
Matt Harbison
|
r23534 | $ hg forget foo | ||
#if windows | ||||
Mads Kiilerich
|
r24180 | $ hg -v addremove nonexistent | ||
nonexistent: The system cannot find the file specified | ||||
Matt Harbison
|
r23534 | [1] | ||
#else | ||||
Mads Kiilerich
|
r24180 | $ hg -v addremove nonexistent | ||
nonexistent: No such file or directory | ||||
Matt Harbison
|
r23534 | [1] | ||
#endif | ||||
Martin von Zweigbergk
|
r23259 | $ cd .. | ||
Martin Geisler
|
r11850 | |||
Martin von Zweigbergk
|
r23427 | $ hg init subdir | ||
$ cd subdir | ||||
$ mkdir dir | ||||
$ cd dir | ||||
$ touch a.py | ||||
$ hg addremove 'glob:*.py' | ||||
adding a.py | ||||
$ hg forget a.py | ||||
$ hg addremove -I 'glob:*.py' | ||||
adding a.py | ||||
$ hg forget a.py | ||||
$ hg addremove | ||||
adding dir/a.py | ||||
$ cd .. | ||||
Martin Geisler
|
r11850 | $ hg init sim | ||
$ cd sim | ||||
$ echo a > a | ||||
$ echo a >> a | ||||
$ echo a >> a | ||||
$ echo c > c | ||||
$ hg commit -Ama | ||||
adding a | ||||
adding c | ||||
$ mv a b | ||||
$ rm c | ||||
$ echo d > d | ||||
$ hg addremove -n -s 50 # issue 1696 | ||||
removing a | ||||
adding b | ||||
removing c | ||||
adding d | ||||
recording removal of a as rename to b (100% similar) | ||||
$ hg addremove -s 50 | ||||
removing a | ||||
adding b | ||||
removing c | ||||
adding d | ||||
recording removal of a as rename to b (100% similar) | ||||
$ hg commit -mb | ||||
Martin von Zweigbergk
|
r23259 | $ cp b c | ||
$ hg forget b | ||||
$ hg addremove -s 50 | ||||
adding b | ||||
adding c | ||||
Matt Harbison
|
r23535 | |||
$ rm c | ||||
#if windows | ||||
Mads Kiilerich
|
r24180 | $ hg ci -A -m "c" nonexistent | ||
nonexistent: The system cannot find the file specified | ||||
Matt Harbison
|
r23535 | abort: failed to mark all new/missing files as added/removed | ||
[255] | ||||
#else | ||||
Mads Kiilerich
|
r24180 | $ hg ci -A -m "c" nonexistent | ||
nonexistent: No such file or directory | ||||
Matt Harbison
|
r23535 | abort: failed to mark all new/missing files as added/removed | ||
[255] | ||||
#endif | ||||
$ hg st | ||||
! c | ||||
Mads Kiilerich
|
r16912 | $ cd .. | ||