SubVision安裝配置手冊
1、 相關網站
http://httpd.apache.org/:下載Apache 2.0.59;因為目前subversion推薦采用這個版本,更高版本可能存在一些問題;
http://subversion.tigris.org/:下載subversion 1.4.3;
http://tortoisesvn.tigris.org/:下載tortoisesvn1.4.3;svn客戶端,與windows的資源管理器集成;
http://tortoisesvn.net/translation_status:下載tortoisesvn1.4.3中文語言包
2、 安裝步驟
首先安裝Apache 2.0.59,簡單按提示安裝即可;安裝目錄
其次安裝subversion 1.4.3,簡單按提示安裝即可;
最后安裝tortoisesvn1.4.3,簡單按提示安裝即可;
3、 配置步驟
a. Apache 2.0.59基本上不需要配置
b. subversion 1.4.3:主要配置是修改apache的配置文件httpd.conf主要是增加以下內容:
i. LoadModule dav_svn_module "e:/Program Files/Subversion/bin/mod_dav_svn.so"
ii. LoadModule authz_svn_module "e:/Program Files/Subversion/bin/mod_authz_svn.so"
iii.
iv. <Location /svn>
1. DAV svn
2. SVNListParentPath on
3. SVNParentPath e:\SVN #指定svn版本庫根目錄;在根目錄下創建不同的項目目錄
4. AuthType Basic
5. AuthName "Subversion repositories"
6. AuthUserFile passwd #指定用戶名密碼文件,文件名為passwd;默認目錄為apache安裝目錄“X:\Program Files\Apache Group\Apache2”
7. AuthzSVNAccessFile svnacl.txt #指定訪問控制文件,文件名為svnacl.txt;默認目錄為apache安裝目錄“X:\Program Files\Apache Group\Apache2”
8. Require valid-user
v. </Location>
vi. 訪問控制文件例子svnacl.txt:
1. [groups]
2. #定義不同的用戶組
3. admin = admin
4. devteam1 = admin
5. devteam2 = admin
6.
7. # Default access rule for ALL repositories
8. # Everyone can read, admins can write, Dan German is excluded.
9. [/]
10. * = r
11. @admin = rw
12. dangerman =
13. # Allow developers complete access to their project repos
14. #zyn是一個例子項目project
15. [zyn:/]
16. @devteam1 = rw #表示組devteam1可以讀寫,即check in/out
17. #test是另外一個例子項目project
18. [test:/]
19. @devteam2 = r # rw #表示組devteam2只讀,即check out
c. tortoisesvn1.4.3安裝完成基本上不用配置;詳細使用手冊另行編寫