Mercurial > hg
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 |