##// END OF EJS Templates
pull: add `--confirm` flag to confirm before writing changes...
pull: add `--confirm` flag to confirm before writing changes This introduces a new flag to pull command `--confirm` and also a config option named `pull.confirm` which if used will prompt user describing changes which are pulled and asking whether to accept them or not. Differential Revision: https://phab.mercurial-scm.org/D8200

File last commit:

r45033:bd7b2c8d default
r45033:bd7b2c8d default
Show More
next
86 lines | 3.1 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
Pulkit Goyal
pull: add `--confirm` flag to confirm before writing changes...
r45033 * `hg pull` now has a `--confirm` flag to prompt before applying changes.
Config option `pull.confirm` is also added for that.
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.
revlog-compression: release note entry for update the config to be a list...
r44875 * The `format.revlog-compression` configuration entry now accept a list. The
first available option will be used. for example setting::
[format]
revlog-compression=zstd, zlib
Will use `zstd` compression for new repositories is available, and will
simply fall back to `zlib` if not.
Martin von Zweigbergk
debugmergestate: make templated...
r44880 * `hg debugmergestate` output is now templated, which may be useful
e.g. for IDEs that want to help the user resolve merge conflicts.
Martin von Zweigbergk
copy: add experimental support for marking committed copies...
r44847 == New Experimental Features ==
Martin von Zweigbergk
revset: add a revset for parents in merge state...
r44817
Martin von Zweigbergk
copy: add experimental support for marking committed copies...
r44847 * `hg copy` now supports a `--at-rev` argument to mark files as
copied in the specified commit. It only works with `--after` for
now (i.e., it's only useful for marking files copied using non-hg
`cp` as copied).
Martin von Zweigbergk
log: add config for making `hg log -G` always topo-sorted...
r42500
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
releasenotes: add a file in which to record release notes...
r42457 == Bug Fixes ==
Valentin Gatien-Baron
bookmarks: avoid traceback when two pushes race to delete the same bookmark...
r44852 * Fix server exception when concurrent pushes delete the same bookmark
Martin von Zweigbergk
releasenotes: add a file in which to record release notes...
r42457
Valentin Gatien-Baron
relnotes: move entry to the right spot...
r44876 * Prevent pushes of divergent bookmarks (foo@remote)
Valentin Gatien-Baron
exchange: turn on option that makes concurrent pushes work better...
r44896 * The push error "remote repository changed while pushing - please
try again" now only happens when a concurrent push changed related
heads (instead of when a concurrent pushed any revision).
Martin von Zweigbergk
releasenotes: add a file in which to record release notes...
r42457 == 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.
Valentin Gatien-Baron
relnotes: add entry about previous `hg recover` change...
r44851 * `hg recover` does not verify the validity of the whole repository
anymore. You can pass `--verify` or call `hg verify` if necessary.
Martin von Zweigbergk
narrow: don't hexify paths and double-hexify known nodes on wire (BC)...
r43214
Martin von Zweigbergk
debugmergestate: make templated...
r44880 * `hg debugmergestate` output format changed. Let us know if that is
causing you problems and we'll roll it back.
Martin von Zweigbergk
commit: clear resolved mergestate even if working copy is clean...
r44919 * Resolved merge conflicts are now cleared by `hg commit` even if the
working copy has no changes.
Martin von Zweigbergk
debugmergestate: make templated...
r44880
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
Martin von Zweigbergk
merge: make hg.merge() take a context instead of a node...
r44916 * `hg.merge()` now takes a `ctx` instead of the previous `repo` and
`node` arguments.
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
Martin von Zweigbergk
merge: drop redundant mergeforce argument from hg.merge()...
r44882 * `hg.merge()` has lost its `mergeforce` argument. It should have
only ever been called with the same value as the `force` argument.
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.