SVN 強制輸入注釋(Log不能空)

2021-06-26 17:56:36 字數 713 閱讀 7713

平台:windows server 2008

svn server:collabnetsubversionedge-4.0.11

配置:在svn 伺服器專案repository中找到施行限制的專案(如test),在test/hooks下新建檔案pre-commit.bat,內容如下:

@echo off

set svn_bindir=c:\svnroot\bin

setlocal

set repos=%1

set txn=%2

rem check that logmessage contains at least 2 characters

%svn_bindir%\svnlook log "%repos%" -t "%txn%" | findstr ".." > nul

if %errorlevel% gtr 0 goto err

exit 0

:err

echo error:empty log msg not allowed, please re-enter. 1>&2

exit 1

無需重啟即生效,效果如下:

北京·霄雲中心

2023年11月2日 12:37:23

SVN強制注釋

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

配置SVN強制填寫注釋

最近有人說 svn是可以不寫任何注釋就簽入 的,團隊中總會有人偷懶的,還是git比較好,規定必須輸入注釋 其實我們可以這樣配置,就可以要求svn提交時強制要求輸入注釋 利用svn的pre commit鉤子可簡單實現此要求。svnlook log t txn repos grep a za z0 9 ...

svn提交時強制注釋

不少開發員提交修改的時候都不寫注釋,導致檢視歷史時很費勁,也不太符合規範。有的公司要求每次提交修改時都寫上bug號或者任務描述,那麼如何在工具上防止開發員們不寫注釋呢?利用svn的pre commit鉤子可簡單實現此要求。進入倉庫project1 hooks目錄,找到pre commit.tmpl檔...