自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

配置本地SVN服務器簡明步驟詳解

開發(fā) 項目管理
本文和大家一起學習一下如何配置本地SVN服務器,主要包括數(shù)據(jù)倉庫建立和Apache設計及SVN使用等內容,在這里和大家分享一下,希望大家共同進步。

本節(jié)和大家討論一下如何配置本地SVN服務器大家對于Linux和Windows下SVN服務器的配置相信都不陌生了,那么怎樣配置本地SVN服務器呢,請看本節(jié)介紹。
使用SVN已經(jīng)四年,變得開發(fā)項目離不開“她”了,非常方便。我喜歡用她管理自己的軟件代碼,各種工具,各種重要文檔,這使我的開發(fā)工作變得非常輕松而有條理,以前使用的是美國的商用的wush.net,現(xiàn)在老板想在本地配置SVN,花了一點時間,基本配置完成,希望以后大家和我自己不要走彎路。我選擇的軟件是apache+subversion+TortoiseSVN。
1)apache主要是把你電腦配置成一個服務器,提供URL,設置各個用戶信息,以及加入SVN。
推薦使用:http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.0.63-win32-x86-no_ssl.msi,記得設置一下的skype,不要占用80端口,其他的就沒什么了,安裝一直點擊“Next”就ok了。
2)subversion建立SVN倉庫,設置用戶以及權限
推薦使用:http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe
3)TortoiseSVN客戶端,隨便下載個就可以。
首先設置你電腦的固定IP,我設置為“192.168.1.239”,其次準備一個比較干凈的比較的硬盤,就可以配置了。
1)建立一個數(shù)據(jù)倉庫
配置本地SVN服務器過程中需要創(chuàng)建一個數(shù)據(jù)倉庫。前面安裝的subversion已經(jīng)生成環(huán)境變量,所以bin下的.exe可以在DOS命令下直接運行。先創(chuàng)建E:\svn\MyProject,然后命令行敲入:svnadmincreateE:\svn\MyProject,如果運行成功的話,什么也沒有輸出,這個時候,我們再來到MyProject文件夾下面,我們會發(fā)現(xiàn)多了幾個文件夾和文件,我們打開conf文件夾,然后再打開svnserve.conf文件,找到如下行#password-db=passwd,然后把它前面的#去掉,表示MyProject是需要密碼驗證的.但是我們密碼設在哪里呢,這個時候我們再打開conf文件夾下面的passwd文件,用文本編輯器打開,在[users]下面加上我們需要啟動的人員的用戶和密碼,比如
[users]
hadeslee=hadeslee1234
tom=123456
這個的話,我們就啟動了兩個用戶,一個叫hadeslee,密碼是hadeslee1234,一個叫tom,密碼是123456.然后我們保存passwd文件.然后,我們再建一個文件,叫access.auth,這個文件是設置訪問權限的,里面內容如下:
[MyProject:/]
hadeslee=rw
[MyProject:/module1]
tom=rw
hadeslee=rw
這表示,MyProject下面的所有子目錄hadeslee都是有權限讀寫的,但是tom只有權限讀寫此項目下面的module1目錄,這個各自的訪問權限就分的更細致了.有關于MyProject文件夾下面的設置,我們就告一段落了。
2)我們現(xiàn)在開始設置apache,使它能和subvertion一起工作。
配置本地SVN服務器中設置Apache。首先來到Subersion的安裝目錄,進入它的bin目錄,我們會發(fā)現(xiàn)如下兩個文件:
mod_authz_svn.so
mod_dav_svn.so
我們把這兩個文件復制一下,粘帖到apache的安裝目錄下的modules文件中,然后我們再打開apache安裝目錄下的conf文件夾,打開httpd.conf文件.增加如下兩行:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
把指向具體地址的相同兩行注釋掉,#為注釋。
注意,由于dav_svn需要dav_module的支持,所以要確保下面這一行沒有被注釋,并且保證在dav_svn之前加載:
LoadModuledav_modulemodules/mod_dav.so
然后模塊的設置就完成了,下面我們要設置SVN的目錄,以使我們的apache能知道訪問不同的URL的時候,它去哪里尋找這個URL所對應的SVN目錄.
在httpd.conf文件中,增加如下內容:
 

  1. <Location/svn/MyProject> 
  2. DAVsvn  
  3. SVNPathE:/svn/MyProject  
  4. AuthzSVNAccessFileE:/svn/MyProject/conf/access.auth  
  5. SatisfyAny  
  6. Requirevalid-user  
  7. AuthTypeBasic  
  8. AuthName"Subversionrepositories"  
  9. AuthUserFileE:/svn/MyProject/conf/users.auth  
  10. Requirevalid-user  
  11. </Location> 

此處注意反斜杠方向!添加完上面這些,我們會發(fā)現(xiàn)access.auth是我們剛才新建的,現(xiàn)在我們就來生成users.auth文件.進入apache的安裝目錄的bin文件夾,輸入如下命令:
D:\ProgramFiles\ApacheGroup\Apache2\bin>htpasswd-cbusers.authhadesleehadeslee1234
AutomaticallyusingMD5format.
Addingpasswordforuserhadeslee
D:\ProgramFiles\ApacheGroup\Apache2\bin>
我們就會發(fā)現(xiàn)在bin目錄生成了users.auth,我們可以看到,hadeslee用戶名已經(jīng)被添加進去了,密碼是用MD5加密過的.然后我們還要增加用戶呢,可以用如下方法:
D:\ProgramFiles\ApacheGroup\Apache2\bin>htpasswd-busers.authtom123456
AutomaticallyusingMD5format.
Addingpasswordforusertom
D:\ProgramFiles\ApacheGroup\Apache2\bin>
只是在生成密碼的時候,小了一個c的參數(shù),因為c表示重新生成一個這樣的文件,我們第一次的時候是要加的,后面我們要添加用戶的時候,就不用這個c了.然后打開users.auth,會發(fā)現(xiàn)兩個用戶都已經(jīng)在里面了,這個時候,我們把users.auth移到E:/svn/MyProject/conf/里面去,使我們上面的設置生效.
3)使用SVN
配置本地SVN服務器過程中如何使用SVN。我們的設置就完成了,重啟一下??梢栽跒g覽器里面輸入http://localhost/svn/MyProject(http://192.168.1.239/svn/MyProject)試試看,其他同事也可以看看。使用TortoiseSVN就可以checkin和checkout。
如果以后我們還要加入其它的項目呢,可以有兩點解決方式
1,把以后的項目也導入到我們的MyProject的倉庫中,這個的話,就不用改什么配置了
2,新建一個數(shù)據(jù)倉庫,然后只要按上面的步驟,把新的<Location...>設置放到httpd.conf里面就可以了.
當然,驗證文件,訪問權限文件,還有訪問SVN的密碼都要自己按上面的方法再設一遍.
注意:
1)skype占用80端口
2)卡巴斯基,把subversion帶烏龜?shù)亩€.exe設置為信任程序,四個選項全部勾上
3)有些東西只是一個基本的概念,也參考的其他同仁的文檔,不清楚的上他們網(wǎng)站,或者google一下。本地SVN服務器介紹完畢,請關注本節(jié)其他相關報道。

【編輯推薦】

  1. SVN使用手冊之入門篇
  2. SVN管理與應用相關的資料參考手冊
  3. ApacheSVN服務器安裝指導手冊
  4. Centos下SVN的安裝配置實用手冊
  5. SVN服務器安裝指導手冊

 

責任編輯:佚名
相關推薦

2010-05-26 09:41:34

SUSE SVN服務器

2010-05-28 12:32:50

2010-05-25 08:46:12

2010-05-24 11:27:20

SVN配置自動更新WE

2010-05-19 18:46:59

SVN服務器配置

2010-05-31 19:29:46

SVN客戶端配置

2010-09-10 16:19:31

配置tftp服務器

2009-11-18 09:48:38

Windows PHP

2010-06-03 10:51:09

Hadoop安裝部署

2010-05-26 10:42:20

SVN1.5配置

2010-05-27 18:49:38

SVN入門

2017-12-04 10:03:45

2014-08-06 11:25:00

LinuxSVN服務器

2010-05-27 11:20:55

安裝SVNWebCli

2010-05-25 09:45:06

SVN服務器環(huán)境配置

2010-02-24 10:25:21

2020-04-15 20:57:57

NginxWeb服務器

2010-08-06 12:29:17

Linux NFS服務

2010-07-01 14:22:02

配置FTP服務器

2017-01-05 13:41:56

點贊
收藏

51CTO技術棧公眾號