SVN:服務器端設置提交時必須填寫注釋
來源:程序員人生 發布時間:2015-04-08 08:34:28 閱讀次數:4307次
遇到問題:
在團隊開發的時候,總有那末些人非常個性,簽入的時候啥都木有,有時候會給回滾版本庫帶來很多困難。為了解決這個問題,我們可以在SVN服務器端設置簽入時必須填寫注釋,否則不允許簽入。
解決方法:
選擇要設置的版本庫:

在Pre-commit里面加入以下命令:
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
rem .....代表5個字符
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo 注釋長度不足!請輸入最少5個字符的注釋!請重新填寫注釋! 1>&2
exit 1
其實看Pre-commit的名字也能猜出來,這是提交之前被履行的東西,在這里,我們提交之前先檢查是不是字符長度大于5,如果不大于,就不允許簽入。
這樣,當再有熊孩子再進行無注釋簽入時,就會反復被反復要求輸入注釋了。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈