Show More
@@ -2381,8 +2381,19 b' def add(ui, repo, match, prefix, uipathf' | |||||
2381 | full=False, |
|
2381 | full=False, | |
2382 | ) |
|
2382 | ) | |
2383 | ): |
|
2383 | ): | |
|
2384 | entry = dirstate.get_entry(f) | |||
|
2385 | # We don't want to even attmpt to add back files that have been removed | |||
|
2386 | # It would lead to a misleading message saying we're adding the path, | |||
|
2387 | # and can also lead to file/dir conflicts when attempting to add it. | |||
|
2388 | removed = entry and entry.removed | |||
2384 | exact = match.exact(f) |
|
2389 | exact = match.exact(f) | |
2385 | if exact or not explicitonly and f not in wctx and repo.wvfs.lexists(f): |
|
2390 | if ( | |
|
2391 | exact | |||
|
2392 | or not explicitonly | |||
|
2393 | and f not in wctx | |||
|
2394 | and repo.wvfs.lexists(f) | |||
|
2395 | and not removed | |||
|
2396 | ): | |||
2386 | if cca: |
|
2397 | if cca: | |
2387 | cca(f) |
|
2398 | cca(f) | |
2388 | names.append(f) |
|
2399 | names.append(f) |
@@ -210,14 +210,10 b' can add with --include' | |||||
210 |
|
210 | |||
211 | $ hg add -I foo |
|
211 | $ hg add -I foo | |
212 | adding foo |
|
212 | adding foo | |
213 | adding foo/a (known-bad-output !) |
|
|||
214 | abort: file 'foo' in dirstate clashes with 'foo/a' (known-bad-output !) |
|
|||
215 | [255] |
|
|||
216 | $ hg status |
|
213 | $ hg status | |
217 | A bar/a |
|
214 | A bar/a | |
218 | A foo (missing-correct-output !) |
|
215 | A foo | |
219 | R foo/a |
|
216 | R foo/a | |
220 | ? foo (known-bad-output !) |
|
|||
221 |
|
217 | |||
222 | $ cd .. |
|
218 | $ cd .. | |
223 |
|
219 |
General Comments 0
You need to be logged in to leave comments.
Login now