天天看點

svn服務端的安裝與使用方式簡介(二)

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>

繼續閱讀