Windows下Apache+SVN部署全程跟蹤
本節接著介紹Windows2003下Apache+SVN部署問題,在這里拿出來和大家分享一下,希望對大家有用。下面是Apache+SVN部署的相關具體步驟:
添加用戶:
打開命令行工具(cmd.exe),轉到apache的bin目錄下,參考以下命令添加用戶。
說明:創建用戶zj
輸入:htpasswd–cD:\svn\passwdzj,說明:使用-c參數來創建一個passwd文件
輸出:
Newpassword:*****
Re-typenewpassword:*****
Addingpasswordforuserzj
再創建用戶的時候就不用-c參數,而是用-m參數,因為文件passwd已經創建。
創建svn資源庫:
在進行Apache+SVN部署是需要用TortoiseSVN在D:/svn下創建test資源庫,此處注意我遇到的一個問題:如果TortoiseSVN的版本過高,而SVN服務器的版本過低有可能造成,創建的資源庫無法訪問(SVNCouldnotopentherequestedSVNfilesystem)。因此版本要相符。當然為避免上面的問題也可以直接用命令來創建,在命令行窗口,轉到svn的bin下,svnadmincreated:\svn\repository.
配置訪問權限:
在d:\svn下建立一個名為svnauthz的文件,編寫內容如下:
- [groups]
- admin=zm
- team1=dev1,dev2
- #為所有庫指定默認訪問規則
- #所有人可以讀,管理員可以寫,危險分子沒有任何權限,[/]代表根目錄
- [/]
- *=r
- @admin=rw
- dangerman=
- #允許開發人員可以完全訪問他們的項目版本庫
- [test:/]
- @team1=rw
測試
重啟apache,在IE里訪問http://localhost:端口/svn/
看到創建的test資源庫進行權限測試OK。如果出現無法訪問錯誤,仔細檢查一下,apache的conf文件里的location設置的路徑后面是還少了/,或者NTFS目錄權限的問題。Windows2003下Apache+SVN部署具體事項講解完畢,謝謝關注。
【編輯推薦】
- MyEclipse6.0集成SVN及配置詳解
- CentOS系統中安裝subversion并使用svn+ssh訪問
- 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發布
- 如何結合使用Subversion和Eclipse
- Subversion日期解析函數緩沖區溢出漏洞