




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SVN服務(wù)器配置說明1、前言花了72小時(shí),終于把Subversion初步掌握了。從一個(gè)連“什么是版本控制”都不知道的門外漢,到配置出精確至每目錄訪問的入門者,中間還卡了一天時(shí)間。其中費(fèi)了許多氣力,摸索實(shí)驗(yàn)了多次,還差點(diǎn)放棄了,但是收獲是巨大的。現(xiàn)把我的配置和學(xué)習(xí)過程寫下來,供大家參考,也讓初學(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)來說,版本控制就是數(shù)據(jù)倉庫,它可以記錄你對(duì)文件的每次更改。這樣,就算你在昏天黑地的改了幾個(gè)月后老板說不要了,還是按照過去那樣,你也不會(huì)抓狂,簡(jiǎn)單的恢復(fù)版本操作就搞定一切。2.2、什么是SubversionSubversion是一個(gè)自由/開源版本控制系統(tǒng),它管理文件和目錄可以超越時(shí)間。一組文件存放在中心版本庫,這個(gè)版本庫很像一個(gè)普通的文件服務(wù)器,只是它可以記錄每一次文件和目錄的修改,這便使你可以取得數(shù)據(jù)以前的版本,從而可以檢查所作的更改。從這個(gè)方面看,許多人把版本控制系統(tǒng)當(dāng)作一種“時(shí)間機(jī)器”。Subversion可以通過網(wǎng)絡(luò)訪問它的版本庫,從而使用戶可以在不同的電腦上使用。一定程度上可以說,允許用戶在各自的地方修改同一份數(shù)據(jù)是促進(jìn)協(xié)作。進(jìn)展可能非常的迅速,并沒有一個(gè)所有的改變都會(huì)取得效果的通道,由于所有的工作都有歷史版本,你不必?fù)?dān)心由于失去某個(gè)通道而影響質(zhì)量,如果存在不正確的改變,只要取消改變。一些版本控制系統(tǒng)也是軟件配置管理(SCM)系統(tǒng),這種系統(tǒng)經(jīng)過特定的精巧設(shè)計(jì)來管理源代碼,有許多關(guān)于軟件開發(fā)的特性本身理解編程語言、或者提供構(gòu)建程序的工具。然而,Subversion不是這樣一個(gè)系統(tǒng),它是一個(gè)通用系統(tǒng),可以管理任何類型的文件集,對(duì)你這可能是源代碼,對(duì)別人,可能是一個(gè)貨物報(bào)價(jià)單或者是書稿等。2.3、版本庫(repository)Subversion的核心就是repository,中文翻譯成“版本庫”。就是位于服務(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è)客戶端程序,用來與subvers服務(wù)器端通訊。Subversion自帶一個(gè)客戶端程序svn.exe,但TortoiseSVN更好操作,提高效率。二、安裝服務(wù)器端和客戶端首先安裝Apache2.2.6,具體安裝方法大家參考相關(guān)資料,或者參看我寫的Windows下安裝Apache2.2.x。其次安裝Subversion(以下簡(jiǎn)稱SVN)的服務(wù)器端和客戶端。下載下來的服務(wù)器端是個(gè)zip壓縮包,直接解壓縮即可,比如我解壓到E:subversion??蛻舳税惭b文件是個(gè)exe可執(zhí)行文件,直接運(yùn)行按提示安裝即可,客戶端安裝完成后提示重啟。三、建立版本庫(Repository)運(yùn)行Subversion服務(wù)器需要首先要建立一個(gè)版本庫(Repository)。版本庫可以看作是服務(wù)器上集中存放和管理數(shù)據(jù)的地方。開始建立版本庫。首先建立e:svn空文件夾作為所有版本庫的根目錄。然后,進(jìn)入命令行并切換到subversion的bin目錄。輸入如下命令:svnadmincreateE:svnrepos1此命令在E:svn下建立一個(gè)版本庫repos1。repos1下面會(huì)自動(dòng)生成一些文件夾和文件。我們也可以使用TortoiseSVN圖形化的完成這一步:先建立空目錄E:svnrepos1,注意一定是要空的。然后在repos1文件夾上“右鍵-TortoiseSVN-CreateRepositoryhere.”,然后可以選擇版本庫模式,這里使用默認(rèn)的FSFS即可,然后就創(chuàng)建了一系列文件夾和文件,同命令行建立的一樣。四、運(yùn)行獨(dú)立服務(wù)器此時(shí)subversion服務(wù)還沒有開始,只是通過它的命令建立了版本庫。繼續(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來查看版本庫。在彈出的URL對(duì)話框中輸入:svn:/localhost/svn/repos1點(diǎn)OK按鈕后就可以看見repos1版本庫的目錄樹結(jié)構(gòu)了,只不過這時(shí)repos1是個(gè)空庫。你也可以使用-root選項(xiàng)設(shè)置根位置來限制服務(wù)器的訪問目錄,從而增加安全性和節(jié)約輸入svnserveURL的時(shí)間:svnserve.exe-daemon-rootdrive:pathtorepository以前面的測(cè)試作為例,svnserve將會(huì)運(yùn)行為:svnserve.exe-daemon-roote:svn然后TortoiseSVN中的版本庫瀏覽器URL縮減為:svn:/localhost/repos1五、配置用戶和權(quán)限用文本編輯器打開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è)版本庫,以后就由版本庫管理我們的數(shù)據(jù)。我們的任何改動(dòng)都回被版本庫記錄下來,甚至我們自己丟失、改錯(cuò)數(shù)據(jù)時(shí)版本庫也能幫我們找回?cái)?shù)據(jù)。比如,我在d:wwwroot下有個(gè)guestbook文件夾,里面存放的是我編寫的留言簿程序。在此文件夾上“右鍵-TortoiseSVN-Import.”,在彈出對(duì)話框的“URLofrepository”輸入“sv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東省佛山市高明區(qū)八下英語期末統(tǒng)考試題含答案
- 網(wǎng)絡(luò)直播試題及答案
- 團(tuán)員考試試題及答案
- 2025年房地產(chǎn)分割調(diào)解協(xié)議
- 2025年標(biāo)準(zhǔn)婚后財(cái)產(chǎn)協(xié)議書模板
- 2025年供應(yīng)鏈管理協(xié)議草案
- 2025年合作伙伴利益共享協(xié)議樣本
- 2025年聯(lián)合股權(quán)處置協(xié)議樣本
- 2025年長途通話服務(wù)代理合作協(xié)議
- 2025年合作策劃房地產(chǎn)項(xiàng)目公司聯(lián)合協(xié)議書樣本
- 保護(hù)性約束患者的護(hù)理-PPT課件
- 延安整風(fēng)運(yùn)動(dòng)歷史背景基本情況
- 模特?cái)z影及肖像權(quán)使用協(xié)議書
- 北師大版小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)單元測(cè)試題含答案(全冊(cè))
- RTO使用說明書
- 礦坑涌水量的預(yù)測(cè)方法 -(解析法)
- 有限空間作業(yè)審批
- 醫(yī)院超融合服務(wù)器項(xiàng)目供貨合同
- 中國物流與采購聯(lián)合會(huì)采購與供應(yīng)鏈管理專業(yè)委員會(huì)簡(jiǎn)介
- 5人防測(cè)量溫州市綜合測(cè)繪成果報(bào)告書(范本)
評(píng)論
0/150
提交評(píng)論