install subversion rpm
svnadmin create /var/lib/svn chmod 2775 /home/svn
svnserve 3690/tcp # Subversion svnserve svnserve 3690/udp # Subversion svnserve
service svnserve { disable = no socket_type = stream protocol = tcp wait = no user = svn server = /usr/bin/svnserve server_args = -i -r /var/lib/svn } service xinetd restart
install mod_dav_svn rpm
修改 user = apache
chown apache.apache -R /var/lib/svn
LoadModule dav_sn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNPath /var/lib/svn <LimitExcept GET PROPFIND OPTIONS REPORT> AuthType Basic AuthNmae "SVN Authorization " AuthUserFile /etc/svn/.htpasswd Require valid-user </LimitExcept> </Locateion>
service httpd restart
anon-access = none auth-access = write
anon-access 任何人都可以存取 auth-access 透過SSH認證存取 none 表示無法讀取 read 表示只能讀取 write 可寫入/讀取
Win32上可以安裝 Tortoisesvn 此程式, 這是用來存取 SVN 的 Clinet軟體
下載點: http://tortoisesvn.tigris.org/
Tortoisesvn 可以透過 http, svn, svn+ssh 協定來存取 SVN , 不過使用 svn+ssh 需要安裝 ssh clinet 套件
下載點: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
plink 只是一個程式, 無須安裝. 在 Tortoisesvn 中 SSH Clinet 指定 plink 位置, 並且加上參數
plink -l usernaem -pw password
指定之後, 就可以使用 svn+ssh 協定存取 SVN