[svn][heteml]即興プログラミング SVNのレポジトリを一発で作成するスクリプト

( bash )

hetemlでsvnがつかえるなんて初めて知りました。ぐぐってみたらあるんですね。hetemlサマサマです。 ここです! 噂によるとgitも使える様ですよ!!!

取り敢えず、今回はsnvで作成用スクリプトを作成してみました。

#! /bin/bash

# arg check
if [ -z $1 ]; then
    echo "Please input repository name!"
    exit
fi

# /h/o/g/hogehogeの部分は自分で修正してね
BASE_DIR="/home/sites/heteml/users/h/o/g/hogehoge"
REPOS_NAME=$1
REPOS_PATH=$BASE_DIR/repos/$REPOS_NAME

echo "start => " $REPOS_PATH 

mkdir -p $REPOS_PATH
svnadmin create $REPOS_PATH
svn mkdir file://$REPOS_PATH/trunk -m "create trunk."
svn mkdir file://$REPOS_PATH/branches -m "create branches."
svn mkdir file://$REPOS_PATH/tags -m "create tags."

以下は実行結果。

-bash-3.00$ bash ./svn.sh test

# 如何結果になります
start =>  /home/sites/heteml/users/h/o/g/hogehoge/repos/test

リビジョン 1 をコミットしました。

リビジョン 2 をコミットしました。

リビジョン 3 をコミットしました。

# リスト表示
-bash-3.00$ ls  repos/test
README.txt  conf  dav  db  format  hooks  locks