September 6,2006
svn + ssh demaon 設定
Server 端
svn + ssh 就是使用 ssh 來進行檔案傳輸
他的好處包括不需要重新建立一堆帳號跟權限,直接由內建的帳號系統來處理即可
還有不需啟動 svnserve ,所以 conf/svnser.conf 不需要進行任何設定
- 加入一個 svn group ,假設 svn
- 將一些 user 加入 svn 這個 group ,也就是寫到 /etc/group/
- create 一個 svn 資料庫 : svnadmin create /var/svn/ --fs-type fsfs
- 修改 svn 資料庫權限 ( 修改方式來源來自 Gentoo WIKI )
- chown -R root:svn /var/svn
- chmod -R g+ws /var/svn/
- sudo chgrp -R svn /var/svn/db
- 第一次import後:
sudo chmod g+ws /var/svn/db//write-lock
如此 server 設定完成了
Client 端
再來就用
svn co svn+ssh://user_name@domain.name/var/svn/
即可第一次 svn co 必須 打三次 password ,不知道為啥。
之後的 svn ci , svn up 就打一次密碼即可
引用URL
http://cgi.blog.roodo.com/trackback/2112268