SVN Hook形成SVN提交速度慢的問題

 

單就我的感情來講,我其實喜歡git。但顯然subversion纔是更廣泛的版本控制管理工具,適合用在團隊開發中。git

那麼,有一個很常見的需求就是把工程師提交的代碼,更新到htdocs目錄,這時候須要用svn hook,簡單作法就是寫一個post-commit hook:svn

svn update /var/htdocs/

但當svn目錄愈來愈大,文件愈來愈多的時候,svn提交也會愈來愈。由於每一次的提交都會形成整個svn的更新工具

這個時候,或許能夠稍微變通一下,嘗試用svnlook只更新那些有變化的文件夾:post

for dir in `svnlook dirs-changed /var/svnroot/`
do
    svn update -N /var/htdocs/$dir
done

利用這種方式,咱們的svn提交速度提升明顯spa

相關文章
相關標籤/搜索