配置SVN強制填寫注釋

2021-06-09 15:59:49 字數 668 閱讀 8310

最近有人說:

svn是可以不寫任何注釋就簽入**的,團隊中總會有人偷懶的,還是git比較好,規定必須輸入注釋

其實我們可以這樣配置,就可以要求svn提交時強制要求輸入注釋

利用svn的pre-commit鉤子可簡單實現此要求。

$svnlook log -t "$txn" "$repos" |

grep "[a-za-z0-9]" > /dev/null || exit 1

commit-access-control.pl "$repos" "$txn" commit-access-control.cfg || exit 1

這三行注釋掉(前面加#符號),在此位置新增如下幾行:

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

if [ "$logmsg" -lt 5 ];#要求注釋不能少於5個字元,您可自定義

then

echo -e "you must input more than 5 chars as comment! " 1>&2 

exit 1 

fi 儲存,退出。 

給pre-commit新增可執行許可權:

chmod +x pre-commit

配置結束,可以使用了

SVN強制注釋

在使用svn作為版本控制的時候,強制提交的人員寫注釋,這樣能確保每次提交都有注釋,方便檢視 2.解決辦法 echo off setlocal set repos 1 set txn 2 rem check that logmessage contains at least 10 characters...

SVN強制填寫備註資訊

在專案開發中,經常發現有人忘記填寫日誌資訊就提交 不寫一時爽,後期很麻煩。所以我們可以在伺服器中做如下配置 1,進入版本庫目錄裡面的hooks目錄 root moc1 moc1 cd svn project hooks2,裡面有個pre commit.tmpl檔案,我們複製這個檔案,重新命名為 pr...

svn服務端強制注釋配置方法

size small size xx small b 利用svn的pre commit鉤子可簡單實現此要求 b size size 進入倉庫的hooks目錄下 如 project1 hooks 找到pre commit.tmpl檔案,重新命名 windows環境下修改為pre commit.bat ...