centos svn 一些配置

2021-08-29 05:11:18 字數 1729 閱讀 1242

新增提交時必須寫注釋功能

1.進入相應工程的hooks目錄下,例如我的倉庫名是game,那我的目錄就是/svnrepository/microgame/hooks,在這個下面找到pre-commit.tmpl檔案,拷貝乙份到當前目錄,並去掉tmpl字尾,並設定其可執行許可權chmod +x pre-commit

2.在pre-commit內新增指令碼,其餘指令碼都注釋掉

#svn呼叫指令碼時傳入的兩個引數,repos倉庫路徑和txn本次事務的事務號,repos為倉庫根路徑,不包含子目錄

repos="$1"

txn="$2"

# make sure that the log message contains some text.

svnlook=/usr/bin/svnlook

logmsg=`$svnlook log -t "$txn" "$repos" | grep "[a-za-z0-9]" | wc -c`

if [ "$logmsg" -lt 5 ]

then

echo -e "\n請填寫日誌,最少為5個字元!" 1>&2

exit 1

else

exit 0

fi

3.第二步為倉庫所有目錄都新增注釋,如果要在指定目錄新增注釋,則需要使用svnlook dirs-changed:列印修改過的目錄命令

repos="$1"

txn="$2"

spath="test/doc"

# make sure that the log message contains some text.

svnlook=/usr/bin/svnlook

logmsg=`$svnlook log -t "$txn" "$repos" | grep "[a-za-z0-9]" | wc -c`

#此處指定為在已修改過的目錄中匹配是否包含spath目錄

found=$($svnlook dirs-changed "$repos" -t "$txn" | grep -e "^$spath")

if [ "$logmsg" -lt 5 ] && [ "$found" != "" ]

then

echo -e "\n請填寫日誌,最少為5個字元!" 1>&2

exit 1

else

exit 0

fi

新建專案功能

到svn根目錄下執行命令

mkdir -p /svnrepository/project1

svnadmin create /svnrepository/project1

修改許可權

在project1/conf/svnserve.conf中新增如下配置

[general]

anon-access = read

auth-access = write

password-db = /svnrepository/conf/passwd

authz-db = /svnrepository/conf/authz

realm = project1

在/svnrepository/conf/auzh中新增如下配置

[project1:/]

* = rw

centos svn 配置及專案建立

1.yun install subversion 安裝好svn 2.svnadmin create svn svndata project1 建立專案 目錄需要mkdir建立。這裡指定 svn data為svn資料的根目錄,svn svndata project1為專案project1的根目錄 這條...

vss, boundscheck的一些配置

vss相關的配置1,vss的自動登入,有下列幾種方法a 可以用命令列 s p.exe s 路徑 y 使用者名稱 密碼 b 在環境變數設定 vss 相關項 ssuser 使用者名稱 sspwd 密碼 ssdir 伺服器目錄 2,rose中的unit無法自動關聯vss?a 檢查rose中unit是否成功...

ImageLoader 的一些配置

displayimageoptions options new displayimageoptions.builder showimageonloading r.drawable.ic stub resource or drawable showimageforemptyuri r.drawable...