在Windows XP用Apache和Subversion建立開發環境

來源:互聯網
上載者:User

1 在windows xp下配置IIS
2 安裝visual studio.net 2003
3 配置Apache 2.0
4 配置Subsersion
從這裡下載Subversion1.2.3

5.讓apache識別subversion倉庫
5.1 在c盤建立svn目錄來儲存svn倉庫
5.2開打apache的httd.conf5.3,在底部加入下面的配置資訊

DAV svn
SVNParentPath c:/svn/ #指定倉庫的根目錄#http://www.archivesat.com/CVS_developers_help/thread45479.htmpost which discuss why you need to specify /svn/ and not /svn
#列出倉庫
SVNListParentPath on
# 我們的存取控制策略
AuthzSVNAccessFile bin/apachesvnauth #授權檔案
#策略檔案的路徑
AuthType Basic #驗證的種類
AuthName "Subversion repository" #驗證的名稱
#倉庫域的名字
#AuthUserFile bin/apachesvnpasswd #儲存使用者密碼的檔案
Require valid-user #只允許授權的使用者登陸

5.2在cmd的apache\bin下輸入htpasswd -c passwd jec 這條命令建立一個新的密碼檔案並把使用者jec加入進來.如果再新增使用者,要去掉-c,否則你將毀掉當前的密碼檔案
5.3你將被提示為使用者jec輸入兩次密碼
5.4開啟apache的bin目錄,將subversion\bin中的libdb43.dll,mod_authz_svn.so 和mod_dav_svn.so拷貝進去.在conf\httpd.conf中加入
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
5.5在apache\bin下建立策略檔案apachesvnauth 以下是授權檔案的一個例子
[/] * = r [test1:/] user1 = rw user2 = [test2:/] user1 = r user2 = rw
[/] * = r 讓所有人都可以讀倉庫
[test1:/] user1 = rw user2 = 倉庫test1允許user1讀寫,但是user2不能讀和寫
[test2:/] user1 = r user2 = rw user1可以讀倉庫test2,user2有讀寫權限
5.6重啟Apache
5.7現在測試下svn和apache,開啟瀏覽器輸入網址:http://localhost:81/svn
5.8如果成功,你將提示輸入使用者名稱和密碼來驗證許可權

6 設定TortoiseSVN
TortoiseSVN是免費的windows用戶端svn工具

7 用TortoiseSVN建立subversion

7.1 選擇Create Repsitory here 接著會要你選擇倉庫的類型,可用在Repository Data-Stores擷取倉庫的類型.然後提示建立成功,在C:\svn\Respository\下多了一些目錄和檔案
7.2 現在我們需要建立倉庫的結構.強烈要求你閱讀Creating a Repository Layout章節.它討論了我們應該用一個倉庫儲存所有工程還是單獨的倉庫儲存每個工程.簡單起見,這裡,我們假設是一個倉庫儲存一個工程.
7.3.在c:\svn\檔案夾下建立repos_structure檔案夾,這個檔案夾包含目錄結構的模版,用來設定新的倉庫.
7.4.在repos_structure下建立trunk, branches, 和tags.
7.5.點擊repos_structure的右鍵.選擇TortoiseSVN->Import....
7.6.你將看到一個匯入視窗.輸入http://localhost/svn/MyRepository
7.7.然後出現驗證視窗,輸入使用者名稱密碼,就可以看到匯入svn的日誌了
7.8.開啟http://localhost/svn/MyRepository可以看到匯入的目錄結構
如果出錯就檢查的參數還有url是否正確.Created by jecray

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.