Mercurial > hg
annotate tests/test-commit-copy.t @ 13962:8b252e826c68
add: introduce a warning message for non-portable filenames (issue2756) (BC)
On POSIX platforms, the 'add', 'addremove', 'copy' and 'rename' commands now
warn if a file has a name that can't be checked out on Windows.
Example:
$ hg add con.xml
warning: filename contains 'con', which is reserved on Windows: 'con.xml'
$ hg status
A con.xml
The file is added despite the warning.
The warning is ON by default. It can be suppressed by setting the config option
'portablefilenames' in section 'ui' to 'ignore' or 'false':
$ hg --config ui.portablefilenames=ignore add con.xml
$ hg sta
A con.xml
If ui.portablefilenames is set to 'abort', then the command is aborted:
$ hg --config ui.portablefilenames=abort add con.xml
abort: filename contains 'con', which is reserved on Windows: 'con.xml'
On Windows, the ui.portablefilenames config setting is irrelevant and the
command is always aborted if a problematic filename is found.
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Tue, 19 Apr 2011 12:42:53 +0200 |
parents | b90199179eb5 |
children | ec5886db9dc6 |
rev | line source |
---|---|
11803
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
1 $ hg init dir |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
2 $ cd dir |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
3 $ echo bleh > bar |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
4 $ hg add bar |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
5 $ hg ci -m 'add bar' |
3675
6990e499d71a
Revert almost all of 5be434785317; add a test
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents:
diff
changeset
|
6 |
11803
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
7 $ hg cp bar foo |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
8 $ echo >> bar |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
9 $ hg ci -m 'cp bar foo; change bar' |
3675
6990e499d71a
Revert almost all of 5be434785317; add a test
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents:
diff
changeset
|
10 |
11803
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
11 $ hg debugrename foo |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
12 foo renamed from bar:26d3ca0dfd18e44d796b564e38dd173c9668d3a9 |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
13 $ hg debugindex .hg/store/data/bar.i |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
14 rev offset length base linkrev nodeid p1 p2 |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
15 0 0 6 0 0 26d3ca0dfd18 000000000000 000000000000 |
b90199179eb5
unify test-commit-copy
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
3853
diff
changeset
|
16 1 6 7 1 1 d267bddd54f7 26d3ca0dfd18 000000000000 |