【CVS】タグの削除
|ω・`)コソ
CVS撤廃に向けて、わーきゃーしている今日この頃です。
「GHEに移行してねー」
「不要なブランチとかタグとか移行する前に消しておいてねー」
とか言ってたら
「すみません。。。多すぎて消せません」
と連絡が。。
どれどれと見てみたら、タグとブランチ合わせて500個近くあった。。。((((;゚Д゚))))
とかとか、そんな背景がありまして、削除する事となりました。
バージョン確認
$ cvs --version Concurrent Versions System (CVS) 1.11.17 (client/server)
タグの削除
対象プロジェクトをローカルにチェックアウトしてくる
Project_AをCVSサーバからチェックアウト
$cvs -d :ext:user_name@cvs.hogehost.jp:/usr/local/cvsrepo checkout Project_A $cd Project_A
タグの状況をみる
チェックアウトしてきたプロジェクト配下に移動して、ブランチやタグの状況をみる
$ cd Project_A $ cvs status -vl
ここで、タグ一覧が表示されるが
hogehoge (branch: 1.1.6) hagehage (revision: 1.1)
branchと書いてあるのがブランチでrevisionとなっているのがタグになる
削除
消し方はこんな感じ。
#タグ削除 $cvs rtag -d tag_name Project_A #タグが削除されていることを確認 $ cvs status -vl | grep tag_name #ブランチ削除 $cvs rtag -d -B branch_name Project_A $ cvs status -vl | grep branch_name