8. 安裝apache, svn與apache結合的方式使用
下載下傳apache(http://httpd.apache.org/download.cgi)
安裝apache_2.2.14-win32-x86-no_ssl.msi
打開apache安裝目錄下apache2.2\conf\httpd.conf 配置檔案
将下列2行前方的#移除(第83 行):
loadmodule dav_module modules/mod_dav.so
loadmodule dav_fs_module modules/mod_dav_fs.so
并同時在上面兩行下面增加以下兩行
loadmodule dav_svn_module modules/mod_dav_svn.so
loadmodule authz_svn_module modules/mod_authz_svn.so
找到subversion 安裝目錄下的以下兩個檔案複制到apache 安裝目錄下modules 目錄中。
bin/mod_authz_svn.so
bin/mod_dav_svn.so
使用apache 安裝目錄下的bin/htpasswd.exe 可執行檔案來生成授權檔案,第一次生成使用-cb 參數:
htpasswd -cb [filename] [username] [password]
例如:htpasswd -cb passwd.apache 使用者名 密碼 (其中使用者名需為svn中添加的使用者名,對應authz
檔案)
第二次生成使用-b 參數:
将生成的passwd.apache 檔案移動到svn版本庫中\conf 目錄下,此時如果基于apache的方式使用,那麼該
路徑下的配置檔案隻保留passwd.apache和authz即可。
apache 安裝目錄下的conf\httpd.conf 檔案的最後面加入:
#配置虛拟目錄#
<location /svn/xxxx>
#引用遠端通路子產品
dav svn
#項目版本庫路徑#
svnpath f:/software/repository/svn/xxxx
#授權檔案#
authzsvnaccessfile f:/software/repository/svn/itcast/conf/authz
#所有使用者都需要身份驗證#
satisfy any
require valid-user
#驗證方式#
authtype basic
#項目的名稱#
authname "itcast"
#使用者檔案#
authuserfile f:/software/repository/svn/xxxx/conf/passwd.apache
</location>
通路方式:
“http://localhost/svn/xxxx”
9. svn與eclipse3.6.1的整合
eclipse内整合svn有多種方式,這裡主要介紹較為常用的:
1)通過eclipse market來添加
直接搜尋svn plugins按提示操作即可
2)通過eclipse的install new software
3)直接下載下傳插件包關聯
将svn插件包解壓縮到一最好不含中文和空格的路徑下,d:\xxx\myeclipse-8.6\myplugins\svn
在myeclipse-8.6\dropins下建立檔案svn.link,
内容為:path=d:\\xxx\\myeclipse-8.6\\myplugins\\svn
重新啟動myeclipse即可。
10. svn與myeclipse8.6的整合
myeclipse的較高版本都是完全的将其内部相關的一些檔案封裝起來,是以在關聯svn的時候,
采用插件包的方式比較好,對于上述插件方式,在myeclipse8.6中也同樣适用。
<a target="_blank" href="http://www.subversion.org.cn/tsvndoc/"></a>