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

淺析如何搭建SVN服務(wù)器

開(kāi)發(fā) 項(xiàng)目管理
本文向大家討論一下搭建SVN服務(wù)器的問(wèn)題,之前幾節(jié)我們介紹了Windows和Linux等多種操作系統(tǒng)下的搭建,這里和大家分享一下,希望大家能學(xué)大更多知識(shí)。

本節(jié)講解一下搭建SVN服務(wù)器的方法,屬于最簡(jiǎn)單的方法,適合初學(xué),下面我們就來(lái)看一下搭建SVN服務(wù)器的具體步驟吧。
我初進(jìn)CM行當(dāng),深切了解一點(diǎn)不了解SVN時(shí)搭建SVN服務(wù)器的痛苦,所以我覺(jué)得網(wǎng)上的一些資料過(guò)于深?yuàn)W,對(duì)剛?cè)腴T(mén)的來(lái)說(shuō),不太能明白,所以能用簡(jiǎn)單的方法達(dá)到一樣的效果,何樂(lè)而不為呢。
我從拿到一臺(tái)機(jī)器開(kāi)始說(shuō),當(dāng)然這臺(tái)機(jī)器裝有windows的操作系統(tǒng)。
1、先安裝apache,我采用的是apache_2.0.59-win32-x86-no_ssl.msi,安裝過(guò)程中只有一個(gè)頁(yè)面是需要填寫(xiě)的,但是我安裝自己機(jī)器的時(shí)候,它默認(rèn)的按照我們公司的實(shí)際情況已經(jīng)給填寫(xiě)好了,所以我就沒(méi)有管它,不知道你們安裝的時(shí)候也是不是這種情況,還有這個(gè)為什么我還不太清楚。apache就默認(rèn)路徑就行。端口號(hào)默認(rèn)選80,但如果沖突,你可以上C:\ProgramFiles\ApacheGroup\Apache2\conf地下的http.conf里面找listen:這句話,改成81就行。但一般新裝系統(tǒng)的機(jī)器是沒(méi)有這種情況產(chǎn)生的,但是比如說(shuō)你新裝svn服務(wù)器所在機(jī)器的系統(tǒng)是為了擴(kuò)充硬盤(pán)的問(wèn)題,那你就得注意,如果以前項(xiàng)目組使用的是81端口,那裝完apache以后手動(dòng)把listen:改成81,這樣的話方便項(xiàng)目組使用,盡量讓他們的操作沒(méi)有絲毫變化。最后驗(yàn)證apache安裝是否成功,可以用ie訪問(wèn)http://localhost看出現(xiàn)已經(jīng)配置好的網(wǎng)站,就說(shuō)明你安裝成功了,如果沒(méi)成功重裝的話你注意卸載的時(shí)候把安裝目錄也全部刪除了,有時(shí)候刪除不了,你可以等會(huì)兒,或者重啟一下機(jī)器就行了。
2、搭建SVN服務(wù)器時(shí)安裝svn服務(wù)器端,我采用的是svn-1.4.0-setup.exe,也許存在一個(gè)配套的問(wèn)題,當(dāng)然我提供的那倆裝完了是絕對(duì)沒(méi)有沖突的,svn服務(wù)器端的安裝就采用默認(rèn)方式就行。屆時(shí)apache跟svn服務(wù)器端都安裝在了C:\ProgramFiles底下。
3、搭建SVN服務(wù)器時(shí)安裝svn客戶端,也是一路默認(rèn)就行,最后你可以裝個(gè)LanguagePack-1.4.0.7195-RC1-win32-zh_CN.exe漢化工具,直接雙擊它安裝,最后在隨便一個(gè)空地右鍵,選小烏龜,再選設(shè)置,常規(guī)設(shè)置里把語(yǔ)言選成中文就行。使用中文的話更方便一些,但也看個(gè)人喜好了。
4、新建版本庫(kù),當(dāng)然位置隨你的方便選,比如說(shuō)我建在D盤(pán)的根目錄下一個(gè)文件夾叫test,然后里面再建一個(gè)文件夾叫test1,在test1上點(diǎn)右鍵小烏龜,選在此創(chuàng)建版本庫(kù),注意一定得是個(gè)空文件夾,而且這個(gè)步驟也可以用個(gè)命令來(lái)實(shí)現(xiàn),但我覺(jué)得能不用命令的就不用命令那么麻煩了。而且我這里嵌套了兩層目錄,完全可以再test底下直接創(chuàng)建版本庫(kù),只是因?yàn)榭梢詣?chuàng)建多個(gè)版本庫(kù)在test下,跟test1同級(jí)。同時(shí)在test文件夾里創(chuàng)建一個(gè)passwd文件,沒(méi)有后綴名那種的。暫時(shí)先為空吧,等以后用到的時(shí)候再詳細(xì)說(shuō)怎么用這個(gè)文件,同樣在test1文件夾里創(chuàng)建一個(gè)access文件,也是沒(méi)有后綴名那種的,也暫時(shí)為空。
5、開(kāi)始配置apache,進(jìn)入Subversion\bin的目錄,將mod_dav_svn.so和mod_authz_svn.so、libdb44.dll拷貝到apachegroup\apache2\modules目錄。打開(kāi)apachegroup\apache2\conf\httd.conf,掉以下行的注釋符#:#LoadModuledav_fs_modulemodules/mod_dav_fs.so,然后在LoadModule節(jié)的最后添加以下兩行:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so,最后在配置文件的最后加上

  1. <Location/test1> 
  2. DAVsvn  
  3. SVNPathD:\test\test1  
  4. AuthTypeBasic  
  5. AuthName"Subversionrepositories"  
  6. AuthUserFileD:\test\passwd  
  7. AuthzSVNAccessFileD:\test\test1\access  
  8. Requirevalid-user  
  9. </Location> 

以上的參數(shù)都是根據(jù)上面我建的實(shí)際情況填的,大家可以根據(jù)各自的實(shí)際情況填寫(xiě)這些參數(shù)。這段以<Location></Location>代碼,以后如果建了第二個(gè)版本庫(kù),比如跟test1同級(jí)的test2,你就再加一段test2的<Location></Location>就行,但是注意,test1跟test2可以公用一個(gè)passwd文件,所以關(guān)于passwd文件的地址永遠(yuǎn)是一樣的。
6、搭建SVN服務(wù)器時(shí)創(chuàng)建用戶,即使passwd文件里的內(nèi)容不空了。這時(shí)候使用命令,cmd打開(kāi)dos窗口,cd切換目錄到C:\ProgramFiles\ApacheGroup\Apache2\bin,打htpasswd-cD:\test\passwdzy,回車(chē)讓輸入密碼兩次。這里zy是我取的用戶名。這時(shí)候你打開(kāi)passwd文件就發(fā)現(xiàn)里面就寫(xiě)的東西了,除了zy不是亂碼外,別的都是亂碼,因?yàn)槊艽a保護(hù)的問(wèn)題吧。因?yàn)槭堑谝淮蝿?chuàng)建用戶就用-c,以后再增加就不能用-c了,再要用的話我發(fā)現(xiàn)就去掉以前所有的用戶了,你要增加用-m,刪除用戶用-D,給人修改密碼也跟增加的操作一樣。所以以后每次有人讓你哪個(gè)哪個(gè)項(xiàng)目加一個(gè)人的權(quán)限,你可以先看一下passwd里有沒(méi)有他的用戶,直接查名字就行,如果沒(méi)有再給他-m,有就直接針對(duì)那個(gè)項(xiàng)目改access文件就行。我在這里先就上面那樣創(chuàng)建一個(gè)叫zy的用戶。
7、設(shè)置每個(gè)項(xiàng)目的access文件,記事本打開(kāi)編輯,
[groups]
scm=zy
all=zy
[/]
@scm=rw
@all=r
最簡(jiǎn)單的就寫(xiě)成這樣,當(dāng)然根據(jù)項(xiàng)目的實(shí)際情況分不同的組,加很多的人,而且還會(huì)有很多級(jí)的文件夾,每個(gè)文件夾下規(guī)定每個(gè)組的權(quán)限。注意這里千萬(wàn)不要出錯(cuò),比如說(shuō)你上面的組叫cm,你下面寫(xiě)成了@scm,你就發(fā)現(xiàn)所有人都訪問(wèn)不了庫(kù)了。而且還有一個(gè)需要注意的就是如果你建的庫(kù)里將來(lái)有中文名字的目錄,你就得用EmEditor來(lái)編輯這個(gè)access文件,保存類(lèi)型:AllFiles(*.*);Encoding選擇UTF-8格式;AddaUnicodeSignature(BOM)不選擇這個(gè)選項(xiàng);ReturnMethod選擇:NoChange;直接替換原來(lái)的即可。我不管這個(gè)為什么,只要這么操作就行。
8、搭建SVN服務(wù)器時(shí)設(shè)置完了這些以后,你建一個(gè)空文件夾,把庫(kù)checkout下來(lái),選中這個(gè)空文件夾點(diǎn)檢出,直接目的地址就是這個(gè)文件夾,上面的源地址,如果是本機(jī)你操作的話可以輸入http://localhost/test1,如果不是本機(jī)localhost可以換成那臺(tái)機(jī)器的ip地址,如果端口號(hào)是80就那樣,如果是81的話還得在ip地址后加上:81,提示輸入用戶名密碼,你這時(shí)候用zy用戶即可,然后可以在這個(gè)文件夾里寫(xiě)東西,比如說(shuō)初始建庫(kù)的時(shí)候可以把空目錄傳上去,就是用客戶端提交,就是把一堆空目錄放到這個(gè)空文件及里,點(diǎn)空文件夾郵件提交,選中所有新加的東西點(diǎn)確定。這樣差不多操作都完了,我就每次都用這樣的簡(jiǎn)單操作,至于有些說(shuō)要改什么版本庫(kù)文件夾底下的svnserve.conf、authz、passwd等文件,估計(jì)也能實(shí)現(xiàn)統(tǒng)一的效果,但我覺(jué)得太繁瑣了,我喜歡我的方法。搭建SVN服務(wù)器問(wèn)題講解完畢。

【編輯推薦】

  1. 技術(shù)指導(dǎo):Subversion安裝配置(Windows)之詳解
  2. SVN服務(wù)器搭建在Linux下如何進(jìn)行專(zhuān)家答疑
  3. 深度剖析:Subversion服務(wù)器安裝配置
  4. MyEclipse中SVN安裝配置新手指南
  5. 技術(shù)指導(dǎo):詳解RedHat系統(tǒng)下SVN服務(wù)器搭建過(guò)程

 

責(zé)任編輯:佚名
相關(guān)推薦

2010-05-25 13:20:46

http與svn

2010-05-24 09:59:54

SVN服務(wù)器搭建

2014-08-06 11:25:00

LinuxSVN服務(wù)器

2010-06-02 18:51:35

搭建SVN服務(wù)器

2010-05-24 09:43:28

搭建SVN服務(wù)器

2010-05-21 13:07:14

Windows下SVN

2010-05-25 08:46:12

2010-05-25 09:17:51

搭建SVN服務(wù)器

2011-01-10 14:48:22

2010-05-24 10:12:16

SVN服務(wù)器搭建

2010-05-28 10:49:29

SVN服務(wù)器搭建

2010-06-02 19:48:23

搭建SVN服務(wù)器

2010-06-02 19:01:38

搭建SVN服務(wù)器

2009-07-06 14:05:11

JSP服務(wù)器

2010-05-28 10:35:46

SVN搭建測(cè)試服務(wù)器

2016-08-10 16:28:00

WebURLHTTP

2016-08-22 20:37:10

PythonWeb服務(wù)器

2016-10-11 12:45:50

PythonWeb服務(wù)器

2010-08-31 17:37:22

DHCP服務(wù)器故障

2010-05-31 19:17:38

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)