星期六, 6月 02, 2007

如何安裝 subversion 於 debian

安裝 subversion
# apt-get install subversion subversion-tools


設定使用權限
假設 project name 為 project_a , 該 project 的使用成員有 user_a, user_b, user_c
則系統應有帳號 user_a, user_b, user_c ; 群組 group_a
並將 user_a, user_b, user_c 加入 group_a,
/etc/group 應如下
group_a:x:1000:user_a,user_b,user_c


假設檔案庫(repository)欲建於 /home/project_a
則以 svnadmin 將之初始化為 repository
# svnadmin create /home/project_a


設定檔案庫的檔案存取權限
# chown -R user_a.group_a /home/project_a
# chmod 770 /home/project_a
# chmod -R g+w /home/project_a


設定檔案庫的存取權限,僅經身份驗證通過者可寫入
修改 /home/project_a/conf/svnserve.conf
[general]
anon-access = none
auth-access = write


使用如下 URL 即可存取檔案庫 project_a
svn+ssh://user@svn.server.ip/home/project_a

ps.身份驗證是以 ssh 完成,若欲免密碼即通過身份驗證,請參考Login via SSH without password

沒有留言: