SVN鉤子 之 pre-commit

我用的是Windows版本的SVN:VisualSVN Server Manager服務端 + TortoiseSVN客戶端。svn

        pre-commit鉤子能夠防止版本提交時不寫log信息的懶惰行爲,pre-commit鉤子文件放在版本庫\hooks目錄下,在Windows系統中,文件名能夠是pre-commit.bat或者pre-commit.exe。批處理方式網上有不少實現的例子,但我找不到有人用exe形式的,因而花了點時間進行編碼(其中設計了管道和重定向的知識,能夠參考個人另外一偏文章「管道(pipe)」)。源碼能夠在開頭連接下載到。編碼

        另外,若是是批處理方式,VisualSVN Server Manager提供了一個便捷的菜單能夠直接編輯,打開VisualSVN Server Manager,右擊版本庫,選擇「全部任務」 > "Manage hooks...",在彈出的對話框中選擇Hooks選項卡,雙擊pre-commit hook,便可進行編輯,以下圖所示:.net

        另外補充一點, TortoiseSVN客戶端自己還有另一種方法來設置提交時日誌的長度限制,就是文件夾屬性tsvn:logminsize。
--------------------- 
做者:許振坪 
來源:CSDN 
原文:https://blog.csdn.net/benkaoya/article/details/7784545 
版權聲明:本文爲博主原創文章,轉載請附上博文連接!設計

相關文章
相關標籤/搜索