SVN強制提交

2021-08-25 23:17:18 字數 635 閱讀 8421

@echo off

rem pre commit script

rem 限制提交修改時必須填寫日誌資訊

set svnlook="d:\visualsvn server\bin\svnlook.exe"

setlocal

set repos=%1

set txn=%2

rem check that logmessage contains at least 5 characters

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

if %errorlevel% gtr 0 goto :error_action

goto :success_exit

:error_action

echo 請輸入一條有用的日誌資訊(5個字元以上),輸入(bug編號或者修改**目的等)。>&2

echo 日誌是跟蹤版本的重要資訊,您必須輸入它,謝謝合作。:)>&2

goto error_exit

:error_exit

exit 1

:success_exit

exit 0

以上**在visualsvn2.1.4和2.1.9上測試過

svn提交時強制注釋

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

svn提交時強制新增注釋

人在很多時候,靠自覺或者說是靠道德,是不行的。必須制定規則,讓其強制遵守。程式設計師也是人,也需要規則。svn提交時,如果沒有注釋,在查閱歷史時,會非常不方便。因此我們需要有乙個讓程式設計師提交 時,強制新增注釋的規則。下面看看在svn中怎麼實現。2.在編輯框中輸入如下指令碼 echo off se...

svn提交時強制新增注釋

人在很多時候,靠自覺或者說是靠道德,是不行的。必須制定規則,讓其強制遵守。程式設計師也是人,也需要規則。svn提交時,如果沒有注釋,在查閱歷史時,會非常不方便。因此我們需要有乙個讓程式設計師提交 時,強制新增注釋的規則。下面看看在svn中怎麼實現。rem 代表5個字元 svnlook log rep...