「pione package remove」の版間の差分

提供: Eospedia
移動: 案内検索
(オプション --tag)
 
行12: 行12:
 
<td>引数</td>
 
<td>引数</td>
 
<td>target</td>
 
<td>target</td>
<td></td>
+
<td>必須</td>
<td>package name that is removed from package database</td>
+
<td>パッケージ名(アノテーションの.@ PackageNameに相当)</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
行19: 行19:
 
<td>NAME</td>
 
<td>NAME</td>
 
<td>origin</td>
 
<td>origin</td>
<td>Specify editor name</td>
+
<td>エディタ名(アノテーションの.@ Editorに相当)</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
行25: 行25:
 
<td>NAME</td>
 
<td>NAME</td>
 
<td>なし</td>
 
<td>なし</td>
<td>Specify tag name</td>
+
<td>タグ名(アノテーションの.@ Tagに相当)</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>

2014年12月17日 (水) 07:54時点における最新版

pione package removeとはパッケージの登録を削除するPIONEコマンドです。

オプション一覧

オプション 引数の型 引数のデフォルト 説明
引数 target 必須 パッケージ名(アノテーションの.@ PackageNameに相当)
--editor NAME origin エディタ名(アノテーションの.@ Editorに相当)
--tag NAME なし タグ名(アノテーションの.@ Tagに相当)
--color BOOLEAN true 出力結果の文字に色を付ける
--debug [TYPE] system デバッグモードで実行
-h [FORMAT] txt ヘルプを表示
-v なし なし バージョンを表示

実行例

登録されている下記のようにパッケージファイルが登録されている(/.pione/package-database.json)ときの例を示します。なお、比較のためにコマンド実行前に登録されているパッケージは全て同じ状態で実行しています。

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]


オプション必須項目のみの場合

デフォルトでは--editorは"origin"、--tagはnullとして実行されます。

/PIONE$ pione package remove HelloWorld
info: Package "HelloWorld" has been removed from package database.


実行後のパッケージ登録内容

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"}]

--editorがoriginで--tagがないパッケージが削除されています。

オプション --editor

--editorのみを設定して実行してみます。

/PIONE$ pione package remove HelloWorld --editor Kinoshita
info: Package "HelloWorld"(editor: Kinoshita) has been removed from package database.


実行後のパッケージ登録内容

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]

--editorがKinoshitaで--tagがないパッケージが削除されています。

オプション --tag

--tagのみを設定して実行してみます。

/PIONE$ pione package remove HelloWorld --tag v0.1.0
info: Package "HelloWorld"(tag: v0.1.0) has been removed from package database.


実行後のパッケージ登録内容

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]

--editorがoriginで--tagがv0.1.0のパッケージが削除されています。

さらに--editor付けた場合で実行してみます。

/PIONE$ pione package remove HelloWorld --editor Kinoshita --tag v0.1.0
info: Package "HelloWorld"(editor: Kinoshita, tag: v0.1.0) has been removed from package database.


実行後のパッケージ登録内容

[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]

--editorがKinoshitaで--tagがv0.1.0のパッケージが削除されています。