##// END OF EJS Templates
copy: add experimetal support for unmarking committed copies...
copy: add experimetal support for unmarking committed copies The simplest way I'm aware of to unmark a file as copied after committing is this: hg uncommit --keep <dest> hg forget <dest> hg add <dest> hg amend This patch teaches `hg copy --forget` a `-r` argument to simplify that into: hg copy --forget --at-rev . <dest> In addition to being simpler, it doesn't touch the working copy, so it can easily be used even if the destination file has been modified in the working copy. I'll teach `hg copy` without `--forget` to work with `--at-rev` next. Differential Revision: https://phab.mercurial-scm.org/D8030

File last commit:

r44845:7c4b98a4 default
r44845:7c4b98a4 default
Show More
next
44 lines | 1.4 KiB | text/plain | TextLexer
Martin von Zweigbergk
releasenotes: add a file in which to record release notes...
r42457 == New Features ==
Valentin Gatien-Baron
purge: add -i flag to delete ignored files instead of untracked files...
r44771 * `hg purge`/`hg clean` can now delete ignored files instead of
untracked files, with the new -i flag.
Martin von Zweigbergk
log: add config for making `hg log -G` always topo-sorted...
r42500
Martin von Zweigbergk
graphlog: use '%' for other context in merge conflict...
r44819 * `hg log` now defaults to using an '%' symbol for commits involved
in unresolved merge conflicts. That includes unresolved conflicts
caused by e.g. `hg update --merge` and `hg graft`. '@' still takes
precedence, so what used to be marked '@' still is.
* New `conflictlocal()` and `conflictother()` revsets return the
Martin von Zweigbergk
revset: add a revset for parents in merge state...
r44817 commits that are being merged, when there are conflicts. Also works
for conflicts caused by e.g. `hg graft`.
Martin von Zweigbergk
copy: add option to unmark file as copied...
r44844 * `hg copy --forget` can be used to unmark a file as copied.
Martin von Zweigbergk
revset: add a revset for parents in merge state...
r44817
Martin von Zweigbergk
log: add config for making `hg log -G` always topo-sorted...
r42500 == New Experimental Features ==
Martin von Zweigbergk
copy: add experimetal support for unmarking committed copies...
r44845 * Use `hg copy --forget --at-rev REV` to unmark already committed
copies.
Martin von Zweigbergk
log: add config for making `hg log -G` always topo-sorted...
r42500
Martin von Zweigbergk
releasenotes: add a file in which to record release notes...
r42457 == Bug Fixes ==
== Backwards Compatibility Changes ==
Martin von Zweigbergk
rebase: don't use rebased node as dirstate p2 (BC)...
r44821 * When `hg rebase` pauses for merge conflict resolution, the working
copy will no longer have the rebased node as a second parent. You
can use the new `conflictparents()` revset for finding the other
parent during a conflict.
Martin von Zweigbergk
narrow: don't hexify paths and double-hexify known nodes on wire (BC)...
r43214
Martin von Zweigbergk
releasenotes: add a file in which to record release notes...
r42457 == Internal API Changes ==
Martin von Zweigbergk
progress: delete deprecated ui.progress()...
r44619 * The deprecated `ui.progress()` has now been deleted. Please use
`ui.makeprogress()` instead.
Martin von Zweigbergk
merge: drop now-unused "abort" argument from hg.merge()...
r44639
* `hg.merge()` has lost its `abort` argument. Please call
`hg.abortmerge()` directly instead.
Martin von Zweigbergk
cmdutil: change check_incompatible_arguments() *arg to single iterable...
r44655
* The `*others` argument of `cmdutil.check_incompatible_arguments()`
changed from being varargs argument to being a single collection.