CVS/ブランチを定期的に自動作成する
まず、以下のようなshellスクリプトを書きます。(makebranch.sh)
以下は、リポジトリ名「reposA」、プロジェクト名「ProjectA」の場合です。
#/bin/bash # 現在の日付取得 dt=`date '+%Y%m%d'` # どのリポジトリで実行するかをcvsに教える。 CVSROOT=/home/cvsroot/reposA export CVSROOT # 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
このページのURL: