CVS/ブランチを定期的に自動作成する のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- CVS/ブランチを定期的に自動作成する へ行く。
- 1 (2012-01-10 (火) 23:33:40)
まず、以下のようなshellスクリプトを書きます。
#/bin/bash #-------------------------------------------------------------------------------- #ProjectAブランチ自動作成スクリプト (makebranch.sh) #-------------------------------------------------------------------------------- # 現在の日付取得 dt=`date '+%Y%m%d'` # どのリポジトリで実行するかをcvsに教える。 CVSROOT=/home/cvsroot/reposA export CVSROOT # ProjectA # ProjectAのHEADからROOT用のバージョンタグを作成する。 cvs rtag -r HEAD ROOT_ProjectA_$dt ProjectA # 上記のバージョンタグからブランチを作成する。 cvs rtag -b -r ROOT_ProjectA_$dt ProjectA_BRANCH_$dt ProjectA
次に、cronによって上記のバッチを定期的に起動します。
以下は、毎週月曜の午前3:00に設定する場合の例です。
crontab編集コマンド
# crontab -e
crontab内容
0 3 * * mon /usr/local/bin/makebranch.sh