SVN集成Apache安裝配置指南

<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

一、SVN是什麼?


SVN是Subversion的簡稱。

Subversion是一個自由/開源的版本控制系統。也就是說,在Subversion管理下,文件和目錄可以超越時空。
也就是Subversion允許你數據恢復到早期版本,或者是檢查數據修改的歷史。
正因爲如此,許多人將版本控制系統當作一種神奇的“時間機器”。


Subversion的版本庫可以通過網絡訪問,從而使用戶可以在不同的電腦上進行操作。

從某種程度上來說,允許用戶在各自的空間裏修改和管理同一組數據可以促進團隊協作。
因爲修改不再是單線進行,開發速度會更快。此外,由於所有的工作都已版本化,
也就不必擔心由於錯誤的更改而影響軟件質量—如果出現不正確的更改,只要撤銷那一次更改操作即可。

 

具體可訪問官方網站:http://subversion.tigris.org/

 

二、SVN那裏下載?

 

Windows下面必須安裝:
服務器和程序下載 : http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100
(Windows二進制安裝包, 比如 Apache 2.2.9 或以上版本支持)
Windows常用客戶端TortoiseSVN:http://tortoisesvn.net/downloads

 

可選插件:
AnkhSVN(Visual Studio插件):http://ankhsvn.open.collab.net/
Subclipse(Eclipse插件):http://subclipse.tigris.org/
SCPlugin(Mac OS x客戶端):http://scplugin.tigris.org/

 

三、如果將svn安裝到Windows服務?

一定要將SVNService.exe放在svnserve.exe相同的目錄

SVNService下載

 

  將 svnService.exe拷貝到 svn的安裝目錄/bin下.

 執行 SVNService -install 即可.

 

四、Apache下載安裝

可以直接下載wamp,apache,mysql,php,phpmyadmin集成安裝包。
下載後直接下一步安裝即可,不用配置。

 

WampServer
Apache, PHP, MySQL on Windows

 

http://www.wampserver.com/en/download.php

 

wamp使用方法

 

Example:
比如,你的所有項目都在c:/svnrepo下,你可以如下
安裝時用  SVNService -install -d -r c:/svnrepo
更改時用  SVNService -setup -d -r c:/otherplace/svnrepo
如果訪問其中的一個項目c:/svnrepo/project1,可以指定路徑

 

svn://localhost/project1 (注:作爲url時用/)

 

第一次安裝完後要到服務中手動啓動它,
或者到服務中將它設爲自動啓動,讓每次機器啓動時自動啓動這個服務。

 

五、配置svn到apache

打開svn安裝目錄:
比如:C:/Program Files/Subversion/bin

 

把裏面的*.so,*.dll文件全部複製到wamp的apache的modules目錄:
C:/wamp/bin/apache/Apache2.2.11/modules

 

然後打開:
C:/wamp/bin/apache/Apache2.2.11/conf/httpd.conf


加入下列配置代碼(加載svn包):
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

 

然後在末尾加入:

<Location /svn>
 DAV svn
 SVNPath D:/workspace/svn

 AuthzSVNAccessFile D:/workspace/svn/conf/access.auth
 AuthType Basic
 AuthName "Subversion repositories"
 AuthUserFile  D:/workspace/svn/conf/users.auth
 Require valid-user 
</Location>

 

 

access.auth文件內容:
[/]
* = rw

 

 

users.auth文件內容:
train1:$apr1$XYPeFjNu$vi0QEi9gsdU3LrWClYLRP0

 

 

Apache的bin目錄下面有密碼生成工具 htpasswd使用方法:

 

C:/wamp/bin/apache/Apache2.2.11/bin>htpasswd -c users admin
Automatically using MD5 format.
New password: ******
Re-type new password: ******
Adding password for user admin

 

 

然後重啓apache服務器,如果svn已經安裝好打開:http://localhost/project1

然後會提示輸入用戶名,密碼。

如果能瀏覽版本庫說明配置成功!

 

 關於實用https訪問svn版本庫,可以查看文章:http://bbs.iusesvn.com/thread-158-1-1.html

刷流量 購買真實ip流量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章