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

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

//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

ページ新規作成

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

TOP