Show More
@@ -1984,7 +1984,7 b' def add(ui, repo, match, dryrun, listsub' | |||
|
1984 | 1984 | cca = scmutil.casecollisionauditor(ui, abort, repo.dirstate) |
|
1985 | 1985 | for f in wctx.walk(match): |
|
1986 | 1986 | exact = match.exact(f) |
|
1987 | if exact or not explicitonly and f not in wctx and repo.wvfs.exists(f): | |
|
1987 | if exact or not explicitonly and f not in wctx and repo.wvfs.lexists(f): | |
|
1988 | 1988 | if cca: |
|
1989 | 1989 | cca(f) |
|
1990 | 1990 | names.append(f) |
@@ -3,12 +3,18 b'' | |||
|
3 | 3 | == tests added in 0.7 == |
|
4 | 4 | |
|
5 | 5 | $ hg init test-symlinks-0.7; cd test-symlinks-0.7; |
|
6 | $ touch foo; ln -s foo bar; | |
|
6 | $ touch foo; ln -s foo bar; ln -s nonexistent baz | |
|
7 | ||
|
8 | import with add and addremove -- symlink walking should _not_ screwup. | |
|
7 | 9 | |
|
8 | import with addremove -- symlink walking should _not_ screwup. | |
|
9 | ||
|
10 | $ hg add | |
|
11 | adding bar | |
|
12 | adding baz | |
|
13 | adding foo | |
|
14 | $ hg forget bar baz foo | |
|
10 | 15 | $ hg addremove |
|
11 | 16 | adding bar |
|
17 | adding baz | |
|
12 | 18 | adding foo |
|
13 | 19 | |
|
14 | 20 | commit -- the symlink should _not_ appear added to dir state |
General Comments 0
You need to be logged in to leave comments.
Login now