tag がしたことは何でしょうか? キャンディスのアーカイブを 見てみましょう:
% cd ~/{archives} % cd 2003-candice % cd hello-world % cd hello-world--candice % cd hello-world--candice--0.1 % ls +version-lock =README base-0 patch-1 patch-2
あるいは、特に興味を引くのはbase-0 リビジョンです — それは、tagで作られたものです:
% cd base-0 % ls CONTINUATION hello-world--candice--0.1--base-0.patches.tar.gz hello-world--candice--0.1--base-0.tar.gz log % cat CONTINUATION lord@emf.net--2003-example/hello-world--mainline--0.1--patch-1
ファイルCONTINUATION はこのリビジョンをタグリビジョンとして 判別します。それはどのリビジョンからブランチを作ったのかを教えてくれます。
このリビジョンのチェンジセットもまた (....patches.tar.gz) tagから作られました。もしチェンジセットを調べれば、(get-patch と patch-reportを思い出してください) それがやったことは、ツリーのパッチログに ログのエントリを追加したことだけだということがわかるでしょう。
ソースファイル (...base-0.tar.gz) は archive-cache-revisionによって作られました。 それはキャンディスのbase-0リビジョンの完全なコピーを含んでいます。 そのファイルはあるので、getはこのリビジョンを構築するためにアリス とボブのアーカイブを見る必要はありません。