- 追加された行はこの色です。
- 削除された行はこの色です。
//CVS/ブランチを定期的に自動作成する
まず、以下のような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