天天看點

svn送出備注_Linux指令實作SVN限制送出時必須輸入多少字的備注

如果你是版本管理者,或者項目組長,在檢視組員開發送出記錄,看到沒有備注的代碼什麼心情?

svn送出備注_Linux指令實作SVN限制送出時必須輸入多少字的備注

如果我遇到這種情況,大緻要分兩步:首先要做的是自責,為什麼沒有備注也要送出,我這個組長有責任。其次要群組員重申一下,送出代碼的時候一定要加上備注,這樣友善浏覽svn日志的時候可以快速明白做了哪些活。

但是有些要求或者準确在沒有限制的情況下很難執行,開發每天那麼那麼忙,有時候真不一定記得送出代碼還要備注,這個時候就需要利用技術手段來限制,沒有備注不能送出代碼,或者備注少于多少字不能送出代碼。

svn送出備注_Linux指令實作SVN限制送出時必須輸入多少字的備注

這個怎麼玩,其實有兩種玩法,但是對于我這種開發更新而來的SVN管理者,更習慣使用指令,Linux指令來實作SVN版本的管理,後面我也會介紹Linux指令新增使用者,配置設定權限和拉取分支。

1、你要拿到svn的安裝使用者,一般是root使用者,這個看安裝svn的習慣了

2、進入svn目錄/hooks目錄下面,建立檔案pre-commit(也可以複制一份原來的post-commit.tmpl修改,如:cp post-commit.tmpl post-commit)

3、修改post-commit如下圖

4、注意,改檔案要有執行權限,如果沒有可以執行指令:chmod +x post-commit

到現在就搞定了,也行有的開發人員有疑問,為什麼還要開發來管理SVN?首先說明,我是一個非常非常專業的開發人員,管理SVN隻是我的附加能力,因為當你做項目經理/組長的時候,你的組員有任何問題都會來找你的。如果這個時候,你不能幫他解決問題,會很影響你在他/她心目中的形象和威嚴,如果威嚴受損,說話就沒有力度,組員就不好帶了,是以,技多可以壓人!(單純的個人觀點,是這麼多年靠體力幹活得出來的,希望對你們有用)。同時歡迎大家關注我,我會在閑暇之餘,分享一下技術和經驗之談,同時和我在工作中的疑問。最近想轉行,不知道大神有沒有建議,是轉大資料,還是轉Linux核心,還是架構師。本人工作快五年了,總是感覺很多東西不會,要學的東西多。。。是以想轉一個可以專注的行業。