專案組成員不定時向svn提交**或資料,管理員不能確切掌握專案**更新動態。svn向我們提供了設定hooks自動**更新郵件的功能,當專案組成員向svn提交資料時,在hooks中指定的郵箱將會接收到svn更新郵件。具體設定如下:
1、開啟visualsvn server。
2、 選中專案名,右鍵選中properties。
3、選中hooks選項卡,post-commit hook選項,如下圖。
4、輸入以下指令碼設定hooks:
"%visualsvn_server%\bin\visualsvnserverhooks.exe" ^
commit-notification "%1" -r %2 ^
--from [email protected] --to [email protected];[email protected];[email protected] ^
--smtp-server smtp.126.com ^
--smtp-port 587 ^
--smtp-user [email protected] ^
--smtp-password 0000000 ^
--smtp-ssl ^
--no-diffs ^
--encoding utf-8
如下圖所示:
5、經此設定,每當有svn更新時,指令碼中to後面的郵箱就會收到來自from後面的郵箱的svn更新郵件,郵件顯示svn中的哪些分支做了更新,以及專案組人員提交時寫的日誌資訊。
svn利用hooks自動更新遠端伺服器上的專案
專案開發階段往往需要頻繁的提交 如果不加svn鉤子的話,每次提交都要到專案目錄下執行一下svn up,非常費事,所以今天決定加個把鉤子做上。利用鉤子更新遠端專案的關鍵是實現ssh無密碼登入。svn倉庫所在伺服器 以下簡稱機器a 6.111 專案所在伺服器 以下簡稱機器b 6.28 一 首先我們實現s...
svn提交時自動設定 needs lock
設定後的效果 檔案會自動帶上svn needs lock屬性,預設是唯讀的要簽出才能修改以防止修改完後提交才發現衝突了。只要兩步 第一步 新建檔案時自動給檔案設定強制唯讀屬性 svn needs lock 具體操作 從svn客戶端的 設定 介面開啟配置檔案,在結尾增加 miscellany enab...
windows批處理定時任務svn自動更新
最近想在本地自動更新svn 建立了乙個定時任務autosvnupdate.bat,每隔1分鐘自動更新tortoisesvn,內容如下 schtasks create sc minute mo 1 tn mysvntask tr d hehe cron.bat sc表示指定計畫頻率,mo時間間隔,tn...