Calendar

十一月 2017
« 十一月    
 12345
6789101112
13141516171819
20212223242526
27282930  

Categories

把 SVN 檔案庫的 Location 設在 / 下的時候要小心

用 Apache 提供以 http(s) 協定存取 SVN 檔案庫時,
我想應該很多人都看過範例會教人設定 <Location /svn/repos>、<Location /svn>、<Location /repos> 之類的路徑,
但是卻幾乎沒有教學是用 <Location />,
這其中其實是有一些原因存在的。

Continue reading 把 SVN 檔案庫的 Location 設在 / 下的時候要小心 »

svn commit 的時候自動發 mail

目前只用最簡易的預設方法,
去檔案庫的 hooks 目錄下把 post-commit.tmpl 重新命名為 post-commit,
並用 chmod 加上執行權限,
內容改為:

接著去 /usr/local/share/subversion/hook-scripts 把裡面的 commit-email.pl 搬過來用(沒有要改其實可以直接用)。

這是最簡易的發 mail 方式,
commit-email.pl 給使用者的選擇性很少,
而且信件內容都會包含兩個版本的 diff,
/usr/local/share/subversion/hook-scripts 下面還有其它跟 mail 有關的東西,
有空再來去研究看看。

subversion 檔案庫權限

用 svn create 造出來以後,
要下 find . -not -name 'format' -and -not -name '..' | xargs chmod g+w,
這樣就能讓同一個 group 的人存取檔案庫。