tla archive-setup — 新しいカテゴリ、ブランチ、バージョンの作成
指定したカテゴリ、ブランチ、バージョンをアーカイブに作 ります。たとえば空のアーカイブを指定せずに以下を実行すると:
$ tla archive-setup proja--devo--1.0 projb
tla my-default-archive で示されるアーカイブに、アーカ イブバージョン proja--devo--1.0 とカテゴリ projb を作成しま す。--file オプションが指定されると作成されるアイテムのリス トがファイルから読み込まれます('-'を指定すると標準入力からに なります)。--file オプションは同時に --branches も指定するこ とができますが、この場合入力は一行につきふたつのカラムが必要 です—作成しようとしているバージョンとそこにタグづけす る際の元になるバージョンです。たとえば以下のような行を含むファ イル:
proja--devo--1.0 his@foo.com/proja--devo--1.0
これを--branchesオプション付きで実行すると archive-setupコマンドはでデフォルトアーカイブ中に proja とい うバージョンを作り、そこに base-0 リビジョンを作りますが、こ れはhis@foo.com のアーカイブにある最後のリビジョンへのタグと します。この機能は、既存のアーカイブからのブランチを新しいアー カイブ中に一度にまとめて作成するような場合に便利です。
-A, --archive Override `my-default-archive' -f, --file FILE read the list of desired versions from FILE -b, --branches make base-0 tags -c, --cache archive cache when creating base-0 tags
hello--proj--1.0 というバージョンのみを持っている octopus@bluegate.org--2004アーカイブに bug--goo--1.0 というバー ジョンを追加してみましょう:
$ tla abrowse
octopus@bluegate.org--2004
hello
hello--proj
hello--proj--1.0
base-0 .. patch-5
$ tla archive-setup bug--goo--1.0
* creating category octopus@bluegate.org--2004/bug
* creating branch octopus@bluegate.org--2004/bug--goo
* creating version octopus@bluegate.org--2004/bug--goo--1.0
$ tla abrowse
octopus@bluegate.org--2004
bug
bug--goo
bug--goo--1.0
hello
hello--proj
hello--proj--1.0
base-0 .. patch-5
$
アーカイブの内部をざっと見るには tla abrowse を使うの が常套手段です。