Show More
@@ -5781,6 +5781,13 def remove(ui, repo, *pats, **opts): | |||||
5781 | [ |
|
5781 | [ | |
5782 | (b'A', b'after', None, _(b'record a rename that has already occurred')), |
|
5782 | (b'A', b'after', None, _(b'record a rename that has already occurred')), | |
5783 | ( |
|
5783 | ( | |
|
5784 | b'', | |||
|
5785 | b'at-rev', | |||
|
5786 | b'', | |||
|
5787 | _(b'(un)mark renames in the given revision (EXPERIMENTAL)'), | |||
|
5788 | _(b'REV'), | |||
|
5789 | ), | |||
|
5790 | ( | |||
5784 | b'f', |
|
5791 | b'f', | |
5785 | b'force', |
|
5792 | b'force', | |
5786 | None, |
|
5793 | None, |
@@ -1,5 +1,9 | |||||
1 | == New Features == |
|
1 | == New Features == | |
2 |
|
2 | |||
|
3 | * `hg mv -A` can now be used with `--at-rev`. It behaves just like | |||
|
4 | `hg cp -A --at-rev`, i.e. it marks the destination as a copy of the | |||
|
5 | source whether or not the source still exists (but the source must | |||
|
6 | exist in the parent revision). | |||
3 |
|
7 | |||
4 |
|
8 | |||
5 | == New Experimental Features == |
|
9 | == New Experimental Features == |
@@ -353,7 +353,7 Show all commands + options | |||||
353 | push: force, rev, bookmark, branch, new-branch, pushvars, publish, ssh, remotecmd, insecure |
|
353 | push: force, rev, bookmark, branch, new-branch, pushvars, publish, ssh, remotecmd, insecure | |
354 | recover: verify |
|
354 | recover: verify | |
355 | remove: after, force, subrepos, include, exclude, dry-run |
|
355 | remove: after, force, subrepos, include, exclude, dry-run | |
356 | rename: after, force, include, exclude, dry-run |
|
356 | rename: after, at-rev, force, include, exclude, dry-run | |
357 | resolve: all, list, mark, unmark, no-status, re-merge, tool, include, exclude, template |
|
357 | resolve: all, list, mark, unmark, no-status, re-merge, tool, include, exclude, template | |
358 | revert: all, date, rev, no-backup, interactive, include, exclude, dry-run |
|
358 | revert: all, date, rev, no-backup, interactive, include, exclude, dry-run | |
359 | rollback: dry-run, force |
|
359 | rollback: dry-run, force |
@@ -43,7 +43,7 Test single file | |||||
43 | A d1/d |
|
43 | A d1/d | |
44 | d1/b |
|
44 | d1/b | |
45 |
|
45 | |||
46 | Test moved file (not copied) |
|
46 | Test moved file (not copied) using 'hg cp' command | |
47 |
|
47 | |||
48 |
$ |
|
48 | $ hg co 0 | |
49 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
49 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved | |
@@ -59,10 +59,40 Test moved file (not copied) | |||||
59 | d1/b |
|
59 | d1/b | |
60 | R d1/b |
|
60 | R d1/b | |
61 |
|
61 | |||
|
62 | Test moved file (not copied) using 'hg mv' command | |||
|
63 | ||||
|
64 | $ hg co 0 | |||
|
65 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved | |||
|
66 | $ mv d1/b d1/d | |||
|
67 | $ hg rm -A d1/b | |||
|
68 | $ hg add d1/d | |||
|
69 | $ hg ci -m 'move d1/b to d1/d' | |||
|
70 | created new head | |||
|
71 | $ hg mv -A --at-rev . d1/b d1/d | |||
|
72 | saved backup bundle to $TESTTMP/.hg/strip-backup/519850c3ea27-153c8fbb-copy.hg | |||
|
73 | $ hg st -C --change . | |||
|
74 | A d1/d | |||
|
75 | d1/b | |||
|
76 | R d1/b | |||
|
77 | ||||
|
78 | Test moved file (not copied) for which source still exists | |||
|
79 | ||||
|
80 | $ hg co 0 | |||
|
81 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved | |||
|
82 | $ cp d1/b d1/d | |||
|
83 | $ hg add d1/d | |||
|
84 | $ hg ci -m 'copy d1/b to d1/d' | |||
|
85 | created new head | |||
|
86 | $ hg mv -A --at-rev . d1/b d1/d | |||
|
87 | saved backup bundle to $TESTTMP/.hg/strip-backup/c8d0f6bcf7ca-1c9bb53e-copy.hg | |||
|
88 | $ hg st -C --change . | |||
|
89 | A d1/d | |||
|
90 | d1/b | |||
|
91 | ||||
62 | Test using directory as destination |
|
92 | Test using directory as destination | |
63 |
|
93 | |||
64 | $ hg co 0 |
|
94 | $ hg co 0 | |
65 |
|
|
95 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
66 | $ cp -R d1 d3 |
|
96 | $ cp -R d1 d3 | |
67 | $ hg add d3 |
|
97 | $ hg add d3 | |
68 | adding d3/a |
|
98 | adding d3/a |
General Comments 0
You need to be logged in to leave comments.
Login now