Top/CVS/ブランチを定期的に自動作成する

CVS/ブランチを定期的に自動作成する のバックアップ(No.1)


まず、以下のような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

ページ新規作成

新しいページはこちらから投稿できます。

TOP