今天繼續與 svn 奮鬥.
由於架上 mod_dav_svn 後, repos 就不只自己的 svn 會存取, 所以要處理一下 repos 的檔案權限. 我的作法, 是先建立 svn 用戶與群組, 並且把 svn 用戶設為不可登入. 把 www 與我自己加入 svn 群組, SVN_ROOT 目錄裡的檔案目錄群組設為 svn, 並將檔案權限設為664, 目錄權限設為 775.
接下來要防止不當的 umask 重設 repos 的檔案. 首先先改 /usr/local/etc/rc.d/apache2.sh, 在執行其它程式前, 先設定 umask:
umask 002
接下來在 /etc/csh.cshrc 裡加上兩個 alias:
alias svn "umask 002; /usr/local/bin/svn" alias svnadmin "umask 002; /usr/local/bin/svnadmin"
大功告成.
由 plasma 於 2003-06-25 17:14:30 所發表alias svn "umask 002; /usr/local/bin/svn ; umask 22"
後面再把他設回來會不會比較好 o.O?
不然下過指令全部的新設檔案都點點點了 :p
this is correct version for csh
alias svn '( umask 002 ; /usr/local/bin/svn \!*)'
为什么我把mod_dav_svn 模块已经加到httpd.conf里去了
然后设置的
DAV svn
SVNParentPath “档案路径”
可在用户端http://主机ip/svn找不到库啊
apache 重跑了嗎?
由 路人甲 於 2005-03-31 20:37:31 所發表