Node: How can I get a list of all tags in a project?, Next: , Previous: I need to move files around without losing revision history, Up: Some Real Life Problems (With Solutions)



How can I get a list of all tags in a project?

プロジェクト中のタグの一覧が欲しいんですけどどうすればよいですか?

現在の CVS では簡単にこれを実現する方法はありません。ユーザみんなが これがないことで困っているので、この機能を実現するべく作業が進行中だ と思います。あなたがこれを読んでいる頃までには cvs tags コマンドかそれに似たようなものが使えるようになっているでしょう。

Until then, there are workarounds. cvs log -h を実行し、結果出力のな かの symbolic names: のあとを読んでください。あるいは、リポジ トリマシン上にログインしているならリポジトリ中の RCS ファイルの冒頭 を読めばわかると思います。タグが全部(ブランチタグもノンブランチタグ も) symbols フィールドにリストしてあります:

     floss$ head /usr/local/newrepos/hello.c,v
     head	2.0;
     access;
     symbols
     	Release_1_0:1.22
     	Exotic_Greetings-2:1.21
     	merged-Exotic_Greetings-1:1.21
     	Exotic_Greetings-1:1.21
     	merged-Exotic_Greetings:1.21
     	Exotic_Greetings-branch:1.21.0.2
     	Root-of-Exotic_Greetings:1.21
     	start:1.1.1.1
     	jrandom:1.1.1;
     locks; strict;
     comment	@ * @;