新增提交時必須寫注釋功能
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...