test-addremove.t
100 lines
| 1.8 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 | ||
Matt Harbison
|
r33340 | |||
Mads Kiilerich
|
r24180 | $ hg -v addremove nonexistent | ||
Matt Harbison
|
r35230 | nonexistent: $ENOENT$ | ||
Matt Harbison
|
r23534 | [1] | ||
Matt Harbison
|
r33340 | |||
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) | ||||
Boris Feld
|
r39123 | $ hg addremove -ns 50 --color debug | ||
Yuya Nishihara
|
r40403 | [ui.addremove.removed ui.status|removing a] | ||
[ui.addremove.added ui.status|adding b] | ||||
[ui.addremove.removed ui.status|removing c] | ||||
[ui.addremove.added ui.status|adding d] | ||||
Boris Feld
|
r39123 | [ ui.status|recording removal of a as rename to b (100% similar)] | ||
Martin Geisler
|
r11850 | $ 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 | ||||
Matt Harbison
|
r33340 | |||
Mads Kiilerich
|
r24180 | $ hg ci -A -m "c" nonexistent | ||
Matt Harbison
|
r35230 | nonexistent: $ENOENT$ | ||
Matt Harbison
|
r23535 | abort: failed to mark all new/missing files as added/removed | ||
[255] | ||||
Matt Harbison
|
r33340 | |||
Matt Harbison
|
r23535 | $ hg st | ||
! c | ||||
Mads Kiilerich
|
r16912 | $ cd .. | ||