成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

SVN安裝

SVN 服務(wù)器端安裝與配置1. 安裝Apache本安裝基于windows 操作平臺,因為要搭建此項目管理服務(wù)器,所以必須要先安裝Apache 服務(wù)器。(1)下載Apache注意:Apache 低于2.

SVN 服務(wù)器端安裝與配置

1. 安裝Apache

本安裝基于windows 操作平臺,因為要搭建此項目管理服務(wù)器,所以必須要先安裝Apache 服務(wù)器。

(1)下載Apache

注意:Apache 低于2.0.54的Windows 版本的存在編譯問題,不能與Subversion 1.2一起工作。2.2.X 目前不能很好支持SVN 1.4.3。所以當(dāng)前建議下載Apache 2.0.63版本。其他版本請在此http://httpd.apache.org/download.cgi下載。

(2)安裝

下載完成后運(yùn)行apache_2.0.63-win32-x86-no_ssl.msi。設(shè)置系統(tǒng)信息,在Network Domain 下填入您的域名(比如:workyee.com ),在Server Name下填入您的服務(wù)器名稱(比如:www.workyee.com ,也就是主機(jī)名加上域名),在Administrator's Email

Address 下填入系統(tǒng)管理員的聯(lián)系電子郵件地址(比如:t.a.i@163.com),如果你的服務(wù)器是本地或者沒有DNS 名稱,請直接輸入IP 地址。上述三條信息僅供參考,其中聯(lián)系電子郵件地址會在當(dāng)系統(tǒng)故障時提供給訪問者(此三條信息也可在安裝后進(jìn)行修改, 該文件位于Apache Group/Apache2/conf/httpd.conf文件)。下面有兩個選擇,圖片上選擇的是為系統(tǒng)所有用戶安裝,使用默認(rèn)的80端口,并作為系統(tǒng)服務(wù)自動啟動;另外一個是僅為當(dāng)前用戶安裝,使用端口8080,手動啟動(如發(fā)生安裝失敗情況可以打開Apache

GroupApache2confhttpd.conf,編輯文件的Listen 80為其他可用的端口,然后用CMD 進(jìn)入命令行模式進(jìn)入你安裝apache 的目錄/apache2/bin輸入apache -k install和apache -k start)。一般選擇如下圖所示。按“Next”繼續(xù)。

安裝完成后瀏覽 http://localhost/ 若成功,可看到如下圖apache 歡迎頁面。

2 安裝SVN

(1)下載SVN

在本實(shí)例中,選擇下載svn-win32-1.5.4.zip 此版本,其他版本可以在此下載

。也可以下載 Setup-Subversion-1.5.4.msi 進(jìn)行直接安裝。

(2)安裝

將svn-win32-1.5.4.zip 壓縮包解壓(對于直接安裝的文件來,安裝完成后就成功解壓了),從svn-win32-1.5.4bin 中將mod_authz_svn.so mod_dav_svn.so復(fù)制到Apache

GroupApache2modules下,再將svn-win32-1.5.4bin目錄下的所有dll 文件全部復(fù)制到Apache GroupApache2bin文件夾下。

修改Apache GroupApache2confhttpd.conf文件:

找到以下兩行并刪除注釋(刪除前面"#")

#LoadModule dav_fs_module modules/mod_dav_fs.so

#LoadModule dav_module modules/mod_dav.so

在LoadModule 部分的最后添加以下兩行。

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

重啟apache 看到下圖狀態(tài)欄顯示Apache/2.0.63(Win32) SVN/1.5.4 DAV/2即表示安裝

,

成功。

3 配置SVN

(1)建立版本庫

首先建立一個用于存在SVN 項目的版本庫,本例中在D 盤驅(qū)動器中建立目錄SvnTrac/svn,可通過如下命令建立版本庫,當(dāng)然如果你需要建立多個版本庫只需將名稱進(jìn)行換名即可。 首先以cmd 命令窗口進(jìn)入svn-win32-1.5.4bin目錄結(jié)構(gòu)下,輸入:

>svnadmin create --fs-type fsfs D:/SvnTrac/svn/projects回車,等待提示創(chuàng)建完成;完成后則進(jìn)行相關(guān)密碼以及權(quán)限設(shè)置。

(2)設(shè)置密碼文件

以cmd 命令窗口進(jìn)入路徑Apache GroupApache2 bin目錄下,然后輸入:

> htpasswd -c D:/SvnTrac/svn/projects/conf/

本例中filename 名稱使用pw,username 名稱使用admin(注意filename 無需后綴名), 這樣便可在SvnTrac/svn/projects/conf目錄下創(chuàng)建一個用戶名為admin 的pw 文件,此文件將在后面配置權(quán)限所用。

在設(shè)置完文件后,系統(tǒng)會要求你輸入密碼,這個密碼是在以后進(jìn)入svn 頁面時要用到的。我這里設(shè)置為admin, 且用md5.

部分添加用戶操作,可使用如下命令:

添加用戶:>htpasswd -d filename

添加用戶不帶MD5加密用戶:>htpasswd -p filename (windows 平臺下默認(rèn)是MD5加密)

刪除用戶:>htpasswd -D filename

(3)設(shè)置權(quán)限文件

用文本編輯器或在CMD 下在SvnTrac/svn/projects/conf路徑下生成名為access 的文件,此名稱將在Apache GroupApache2confhttpd.conf配置文件中所用,此處不使用擴(kuò)展名。

編輯一下內(nèi)容:

[groups]

administrator = admin

user = allen

[/]

* = r

@user = r

@administrator = rw

[projects:/]

@user = rw

內(nèi)容含義為根目錄下任何人有讀權(quán)限,administrator 組默認(rèn)有讀寫權(quán)限;user 組對

projects 也有讀寫的權(quán)限。admin 和allen 為對應(yīng)組員,增加組員用"," 擱分。備注: 如果有中文路徑, 那要把文件存成UTF8格式, 不建議使用中文路徑,這在編程當(dāng)中是嚴(yán)格禁止的。

(4)配置Apache

,

DAV svn

SVNPath "D:/svntrac/svn/projects"

AuthType Basic

AuthName "Subversion repositories"

AuthUserFile "D:/svntrac/svn/projects/conf/pw"

AuthzSVNAccessFile "D:/svntrac/svn/projects/conf/access"

Require valid-user

SVNAutoversioning on

ModMimeUsePathInfo on

備注: 如果使用可列出D:/svntrac/svn/projects 下的版本庫, 若為則不能訪問http://127.0.0.1/svn下的項目,而只能這樣訪問, 如

配置內(nèi)容說明

設(shè)置

解釋

意思是Subversion 版本庫的URL 是http://ipaddress/svn/

DAV svn 告訴Apache 是哪個模塊響應(yīng)那個URL 的請求-此刻是Subversion 模塊 SVNPath 告訴Subversion 需要查看的版本庫位于D:/var/svnhome/projects之下 AuthType Basic 激活基本認(rèn)證,就是用戶名/密碼

AuthName 用來說明彈出要求輸入認(rèn)證信息的對話框信息, 可以使用中文.

AuthUserFile 指定使用認(rèn)證密碼的文件

AuthzSVNAccessFile 位置Subversion 版本庫的訪問控制權(quán)限的路徑文件

Require valid-user 指定只有輸入了正確的用戶/密碼的用戶可以訪問URL

重啟apache 并訪問http://127.0.0.1/svn,如出現(xiàn)下圖即表示SVN 安裝配置成功。 輸入用戶密碼進(jìn)入.

標(biāo)簽: