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

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
このページを共有:
  • このページをはてなブックマークに追加 このページを含むはてなブックマーク
  • このページをlivedoor クリップに追加 このページを含むlivedoor クリップ
  • このページをYahoo!ブックマークに追加
  • このページを@niftyクリップに追加
  • このページをdel.icio.usに追加
  • このページをGoogleブックマークに追加

このページのURL:

ページ新規作成

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

TOP