




已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SVN服務(wù)器配置說(shuō)明1、前言花了72小時(shí),終于把Subversion初步掌握了。從一個(gè)連“什么是版本控制”都不知道的門外漢,到配置出精確至每目錄訪問(wèn)的入門者,中間還卡了一天時(shí)間。其中費(fèi)了許多氣力,摸索實(shí)驗(yàn)了多次,還差點(diǎn)放棄了,但是收獲是巨大的?,F(xiàn)把我的配置和學(xué)習(xí)過(guò)程寫下來(lái),供大家參考,也讓初學(xué)者少走彎路。以下僅以Windows平臺(tái)為例講解,Unix/Linux平臺(tái)請(qǐng)參考相關(guān)資料。如其中有謬誤的地方,包括錯(cuò)別字,請(qǐng)聯(lián)系我修訂。技術(shù)在分享中進(jìn)步!2、基本概念2.1、什么是版本控制簡(jiǎn)單點(diǎn)來(lái)說(shuō),版本控制就是數(shù)據(jù)倉(cāng)庫(kù),它可以記錄你對(duì)文件的每次更改。這樣,就算你在昏天黑地的改了幾個(gè)月后老板說(shuō)不要了,還是按照過(guò)去那樣,你也不會(huì)抓狂,簡(jiǎn)單的恢復(fù)版本操作就搞定一切。2.2、什么是SubversionSubversion是一個(gè)自由/開(kāi)源版本控制系統(tǒng),它管理文件和目錄可以超越時(shí)間。一組文件存放在中心版本庫(kù),這個(gè)版本庫(kù)很像一個(gè)普通的文件服務(wù)器,只是它可以記錄每一次文件和目錄的修改,這便使你可以取得數(shù)據(jù)以前的版本,從而可以檢查所作的更改。從這個(gè)方面看,許多人把版本控制系統(tǒng)當(dāng)作一種“時(shí)間機(jī)器”。Subversion可以通過(guò)網(wǎng)絡(luò)訪問(wèn)它的版本庫(kù),從而使用戶可以在不同的電腦上使用。一定程度上可以說(shuō),允許用戶在各自的地方修改同一份數(shù)據(jù)是促進(jìn)協(xié)作。進(jìn)展可能非常的迅速,并沒(méi)有一個(gè)所有的改變都會(huì)取得效果的通道,由于所有的工作都有歷史版本,你不必?fù)?dān)心由于失去某個(gè)通道而影響質(zhì)量,如果存在不正確的改變,只要取消改變。一些版本控制系統(tǒng)也是軟件配置管理(SCM)系統(tǒng),這種系統(tǒng)經(jīng)過(guò)特定的精巧設(shè)計(jì)來(lái)管理源代碼,有許多關(guān)于軟件開(kāi)發(fā)的特性本身理解編程語(yǔ)言、或者提供構(gòu)建程序的工具。然而,Subversion不是這樣一個(gè)系統(tǒng),它是一個(gè)通用系統(tǒng),可以管理任何類型的文件集,對(duì)你這可能是源代碼,對(duì)別人,可能是一個(gè)貨物報(bào)價(jià)單或者是書稿等。2.3、版本庫(kù)(repository)Subversion的核心就是repository,中文翻譯成“版本庫(kù)”。就是位于服務(wù)器端,統(tǒng)一管理和儲(chǔ)存數(shù)據(jù)的地方。3、安裝配置3.1安裝獨(dú)立服務(wù)器SVNServer環(huán)境OS:WindowsXPSP2Web:Apache2.2.6SVN:svn-win32-1.4.6一、準(zhǔn)備工作1、獲取Subversion服務(wù)器程序到官方網(wǎng)站(/)下載最新的服務(wù)器安裝程序。目前最新的是1.4.6版本,具體下載地址在:/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91,注意找forapache2.2.x版本的。2、獲取TortoiseSVN客戶端程序從官方網(wǎng)站/downloads獲取最新的TortoiseSVN。TortoiseSVN是一個(gè)客戶端程序,用來(lái)與subvers服務(wù)器端通訊。Subversion自帶一個(gè)客戶端程序svn.exe,但TortoiseSVN更好操作,提高效率。二、安裝服務(wù)器端和客戶端首先安裝Apache2.2.6,具體安裝方法大家參考相關(guān)資料,或者參看我寫的Windows下安裝Apache2.2.x。其次安裝Subversion(以下簡(jiǎn)稱SVN)的服務(wù)器端和客戶端。下載下來(lái)的服務(wù)器端是個(gè)zip壓縮包,直接解壓縮即可,比如我解壓到E:subversion??蛻舳税惭b文件是個(gè)exe可執(zhí)行文件,直接運(yùn)行按提示安裝即可,客戶端安裝完成后提示重啟。三、建立版本庫(kù)(Repository)運(yùn)行Subversion服務(wù)器需要首先要建立一個(gè)版本庫(kù)(Repository)。版本庫(kù)可以看作是服務(wù)器上集中存放和管理數(shù)據(jù)的地方。開(kāi)始建立版本庫(kù)。首先建立e:svn空文件夾作為所有版本庫(kù)的根目錄。然后,進(jìn)入命令行并切換到subversion的bin目錄。輸入如下命令:svnadmincreateE:svnrepos1此命令在E:svn下建立一個(gè)版本庫(kù)repos1。repos1下面會(huì)自動(dòng)生成一些文件夾和文件。我們也可以使用TortoiseSVN圖形化的完成這一步:先建立空目錄E:svnrepos1,注意一定是要空的。然后在repos1文件夾上“右鍵-TortoiseSVN-CreateRepositoryhere.”,然后可以選擇版本庫(kù)模式,這里使用默認(rèn)的FSFS即可,然后就創(chuàng)建了一系列文件夾和文件,同命令行建立的一樣。四、運(yùn)行獨(dú)立服務(wù)器此時(shí)subversion服務(wù)還沒(méi)有開(kāi)始,只是通過(guò)它的命令建立了版本庫(kù)。繼續(xù)在剛才的命令窗口輸入:svnserve.exe-daemonsvnserve將會(huì)在端口3690等待請(qǐng)求,-daemon(兩個(gè)短橫線)選項(xiàng)告訴svnserve以守護(hù)進(jìn)程方式運(yùn)行,這樣在手動(dòng)終止之前不會(huì)退出。注意不要關(guān)閉命令行窗口,關(guān)閉窗口會(huì)把svnserve停止。為了驗(yàn)證svnserve正常工作,使用TortoiseSVN-Repo-browser來(lái)查看版本庫(kù)。在彈出的URL對(duì)話框中輸入:svn:/localhost/svn/repos1點(diǎn)OK按鈕后就可以看見(jiàn)repos1版本庫(kù)的目錄樹(shù)結(jié)構(gòu)了,只不過(guò)這時(shí)repos1是個(gè)空庫(kù)。你也可以使用-root選項(xiàng)設(shè)置根位置來(lái)限制服務(wù)器的訪問(wèn)目錄,從而增加安全性和節(jié)約輸入svnserveURL的時(shí)間:svnserve.exe-daemon-rootdrive:pathtorepository以前面的測(cè)試作為例,svnserve將會(huì)運(yùn)行為:svnserve.exe-daemon-roote:svn然后TortoiseSVN中的版本庫(kù)瀏覽器URL縮減為:svn:/localhost/repos1五、配置用戶和權(quán)限用文本編輯器打開(kāi)E:svnrepos1conf目錄,修改svnserve.conf:將:#password-db=passwd改為:password-db=passwd即去掉前面的#注釋符,注意前面不能有空格。然后修改同目錄的passwd文件,增加一個(gè)帳號(hào):將:users#harry=harryssecret#sally=sallyssecret增加帳號(hào):users#harry=harryssecret#sally=sallyssecrettest=test六、初始化導(dǎo)入下面就是將我們的數(shù)據(jù)(項(xiàng)目)導(dǎo)入到這個(gè)版本庫(kù),以后就由版本庫(kù)管理我們的數(shù)據(jù)。我們的任何改動(dòng)都回被版本庫(kù)記錄下來(lái),甚至我們自己丟失、改錯(cuò)數(shù)據(jù)時(shí)版本庫(kù)也能幫我們找回?cái)?shù)據(jù)。比如,我在d:wwwroot下有個(gè)guestbook文件夾,里面存放的是我編寫的留言簿程序。在此文件夾上“右鍵-TortoiseSVN-Import.”,在彈出對(duì)話框的“URLofrepository”輸入“sv
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)自我檢測(cè)試卷B卷附答案
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)與服務(wù)過(guò)關(guān)檢測(cè)試卷A卷附答案
- 小學(xué)生人際交往故事征文
- 企業(yè)虛擬專用網(wǎng)絡(luò)服務(wù)協(xié)議
- 《統(tǒng)計(jì)學(xué)的數(shù)據(jù)處理基礎(chǔ):初三數(shù)學(xué)教案》
- 產(chǎn)品銷量排行表-電商銷售統(tǒng)計(jì)
- 遼寧省朝陽(yáng)市建平縣2024-2025學(xué)年八年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 廣東省深圳市南山區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 產(chǎn)品質(zhì)量控制與安全監(jiān)管表
- 農(nóng)村合作社農(nóng)作物種植合作管理協(xié)議
- 2024年內(nèi)蒙古青城國(guó)有資本運(yùn)營(yíng)有限公司招聘筆試沖刺題(帶答案解析)
- (正式版)JBT 14449-2024 起重機(jī)械焊接工藝評(píng)定
- 廣東省深圳市2023-2024學(xué)年六年級(jí)下學(xué)期期末語(yǔ)文試題
- 旋耕機(jī)傳動(dòng)系統(tǒng)設(shè)計(jì)
- YJ-T 27-2024 應(yīng)急指揮通信保障能力建設(shè)規(guī)范
- 往年專業(yè)知識(shí)(水利水電)相關(guān)題目及答案
- 乳突根治護(hù)理查房
- 駱駝祥子選擇題100道及答案
- 2024年株洲師范高等??茖W(xué)校高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 審計(jì)學(xué)知識(shí)點(diǎn)歸納總結(jié)
- 2024釔-90微球選擇性內(nèi)放射治療肝臟惡性腫瘤規(guī)范化操作專家共識(shí)
評(píng)論
0/150
提交評(píng)論