mirror of
https://we.phorge.it/source/arcanist.git
synced 2025-01-07 21:31:01 +01:00
299b9c4c6b
Summary: Branch in Mercurial means something else. Hopefully users wouldn't be too confused. Test Plan: $ arc help $ arc help branch $ arc help feature $ arc feature $ arc bookmark $ arc branch # In hg repo: $ arc feature $ arc feature new $ arc feature new Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Maniphest Tasks: T2332 Differential Revision: https://secure.phabricator.com/D4753
39 lines
811 B
PHP
39 lines
811 B
PHP
<?php
|
|
|
|
/**
|
|
* Alias for arc feature
|
|
*
|
|
* @group workflow
|
|
*/
|
|
final class ArcanistBookmarkWorkflow extends ArcanistFeatureWorkflow {
|
|
|
|
public function getWorkflowName() {
|
|
return 'bookmark';
|
|
}
|
|
|
|
public function getCommandSynopses() {
|
|
return phutil_console_format(<<<EOTEXT
|
|
**bookmark** [__options__]
|
|
**bookmark** __name__ [__start__]
|
|
EOTEXT
|
|
);
|
|
}
|
|
|
|
public function getCommandHelp() {
|
|
return phutil_console_format(<<<EOTEXT
|
|
Supports: hg
|
|
Alias for arc feature.
|
|
EOTEXT
|
|
);
|
|
}
|
|
|
|
public function run() {
|
|
$repository_api = $this->getRepositoryAPI();
|
|
if (!($repository_api instanceof ArcanistMercurialAPI)) {
|
|
throw new ArcanistUsageException(
|
|
'arc bookmark is only supported under Mercurial.');
|
|
}
|
|
return parent::run();
|
|
}
|
|
|
|
}
|