HomePhabricator

copy: add experimetal support for unmarking committed copies

Authored by martinvonz.

Description

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

Details

Committed
martinvonzJan 28 2020, 5:07 PM
Differential Revision
D8030: copy: add experimetal support for unmarking committed copies
Parents
rHG8be0c63535b5: copy: add option to unmark file as copied
Branches
Unknown
Tags
Unknown