mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-12-29 17:00:58 +01:00
(stable) Promote 2017 Week 20
This commit is contained in:
commit
21fe07925b
1 changed files with 12 additions and 0 deletions
|
@ -430,6 +430,18 @@ EOTEXT
|
|||
$repository_api = $this->getRepositoryAPI();
|
||||
$has_base_revision = $repository_api->hasLocalCommit(
|
||||
$bundle->getBaseRevision());
|
||||
if (!$has_base_revision) {
|
||||
if ($repository_api instanceof ArcanistGitAPI) {
|
||||
echo phutil_console_format(
|
||||
"<bg:blue>** %s **</bg> %s\n",
|
||||
pht('INFO'),
|
||||
pht('Base commit is not in local repository; trying to fetch.'));
|
||||
$repository_api->execManualLocal('fetch --quiet --all');
|
||||
$has_base_revision = $repository_api->hasLocalCommit(
|
||||
$bundle->getBaseRevision());
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->canBranch() &&
|
||||
($this->shouldBranch() ||
|
||||
($this->shouldCommit() && $has_base_revision))) {
|
||||
|
|
Loading…
Reference in a new issue