1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2024-12-26 15:30:57 +01:00

Improve 'arc land' in immutable workflows

Summary: Better instructions in the 'git merge' failure case for 'arc land'.

Test Plan: no you test

Reviewers: fratrik, btrahan, jungejason

Reviewed By: fratrik

CC: aran, epriestley

Differential Revision: https://secure.phabricator.com/D1500
This commit is contained in:
epriestley 2012-01-26 17:41:11 -08:00
parent 9c11adc661
commit b1cd4f8efa

View file

@ -217,11 +217,17 @@ EOTEXT
if ($is_immutable) {
// In immutable histories, do a --no-ff merge to force a merge commit with
// the right message.
execx(
$err = phutil_passthru(
'(cd %s && git merge --no-ff -m %s %s)',
$repository_api->getPath(),
$message,
$branch);
if ($err) {
throw new ArcanistUsageException(
"'git merge' failed. Your working copy has been left in a partially ".
"merged state. You can: abort with 'git merge --abort'; or follow ".
"the instructions to complete the merge, and then push.");
}
} else {
// In mutable histories, do a --squash merge.
execx(