2010年1月22日 星期五

subversion server安裝與使用

subversion是繼cvs之後的版本控制系統,在多人共同工作時是很有用的工具。svn比cvs做了不少更新與功能擴充,簡單說就是換成svn就對了。

http://subversion.tigris.org/ <= subversion官網此處可download程式

用apt-get install subversion也可以很簡單安裝軟體。

svn server有兩種協定可以使用ssh與http,個人偏好用apache。
需要多加裝mod_dav_svn,用apt-get install libpapche2-svn>

安裝完subversion之後需要設定apache,在httpd.conf中多load 2個module。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

然後設定目錄

DAV svn
SVNPath /svn
Satisfy Any
AuthType Basic
AuthName "Parus SVN Repository"
AuthUserFile /etc/svn/account
AuthzSVNAccessFile /etc/svn/authz
Require valid-user


設定svn的使用者
htpasswd -c /etc/svn/account user1 (-c 代表建立檔案,如果檔案存在就不用此參數)

建立svn repository
svnadmin create /svn

最後重起apache,直接用browser開啟網址應該可以看到Revision 0:/,這樣就成功安裝server了。

參考資料:
http://twpug.net/docs/Subversion/

windows用的svn client
http://tortoisesvn.tigris.org/

最常被訪