comparison tests/test-phases-exchange.t @ 46119:9261f6c1d39b

errors: raise StateError when push fails because it creates new heads I decided to raise `StateError` here because the local and remote repos are in an incompatible state. I think remote errors (exit code 100) should be when something goes wrong on the remote and there's nothing the user can do. Differential Revision: https://phab.mercurial-scm.org/D9391
author Martin von Zweigbergk <martinvonz@google.com>
date Mon, 23 Nov 2020 16:39:53 -0800
parents f44b9c72f061
children f03e9d30258e
comparison
equal deleted inserted replaced
46118:db5dddb38f5b 46119:9261f6c1d39b
1015 $ hg push -r 435b5d83910c ../mu 1015 $ hg push -r 435b5d83910c ../mu
1016 pushing to ../mu 1016 pushing to ../mu
1017 searching for changes 1017 searching for changes
1018 abort: push creates new remote head 435b5d83910c 1018 abort: push creates new remote head 435b5d83910c
1019 (merge or see 'hg help push' for details about pushing new heads) 1019 (merge or see 'hg help push' for details about pushing new heads)
1020 [255] 1020 [20]
1021 $ hg push -fr 435b5d83910c ../mu # because the push will create new visible head 1021 $ hg push -fr 435b5d83910c ../mu # because the push will create new visible head
1022 pushing to ../mu 1022 pushing to ../mu
1023 searching for changes 1023 searching for changes
1024 adding changesets 1024 adding changesets
1025 adding manifests 1025 adding manifests