SVN服務器搭建之提交日志模版構建


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”的文件
將第一步的那部分代碼粘貼到該文件內,保存即可。

沒加日志的運行效果







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM