SVN服務器搭建之提交日誌模版構建
日誌提交有兩種
一種是本身客戶端設置提交日誌模版,這個只適用於本身,沒辦法強制性運用到項目中,只能依照每一個人的自覺性來處理。
第二種方法是SVN服務器設置提交日誌模版,每一個提交日誌的必須依照該模版提交日誌信息
第二種方法中,配置也有兩種方式,一種是界面操做,另外一種是直接新增文件
其實第一種操做的結果,也是多一個文件出來,和第二種操做方式同樣的效果
第一種方式:
1:在VisualSVN Servere中,右鍵你新建的Repositories-->全部任務-->Manage Hooks
2:Hooks頁籤-->Pre-commit hook-->Edit
3:將下面代碼粘貼到彈出框中,保存
set svnlook="C:/Program Files/VisualSVN Server/bin/svnlook.exe" 這個是svnlook.exe的文件位置,必須爲你本地的位置
@echo off
::
:: Stops commits that have empty log messages.
::
@echo off
set svnlook="C:/Program Files/VisualSVN Server/bin/svnlook.exe"
setlocal
rem Subversion sends through the path to the repository and transaction id
set REPOS=%1
set TXN=%2
rem check for an empty log message
%svnlook% log %REPOS% -t %TXN% | findstr . > nul
if %errorlevel% gtr 0 (goto err) else exit 0
:err
echo 請填寫Log!!!日誌格式具體以下: 1>&2
echo 【提交類型】:BUG/新功能/需求修改/版本製做/代碼整理/解決編譯不過/階段性遞交/追加遞交 1>&2
echo 【問題描述】:該單的描述,從devtrack中複製過來或從功能性對本次修改的描述 1>&2
echo 【修改內容】: 1>&2
echo 1.修改的內容1 1>&2
echo 2.修改的內容1 1>&2
exit 1
第二種方式:
在你的
Repositories保存路徑下,會有你新建的
Repositories節點的文件夾
進入該文件內,有個hooks文件夾,文件夾內有多個後綴名是tmpl的文件。
該文件夾內新增後綴名爲「.bat」的「pre-commit.bat」的文件
將第一步的那部分代碼粘貼到該文件內,保存便可。
沒加日誌的運行效果