




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
SVN服務(wù)器配置說明1、前言花了72小時,終于把Subversion初步掌握了。從一個連“什么是版本控制”都不知道的門外漢,到配置出精確至每目錄訪問的入門者,中間還卡了一天時間。其中費了許多氣力,摸索實驗了多次,還差點放棄了,但是收獲是巨大的?,F(xiàn)把我的配置和學(xué)習(xí)過程寫下來,供大家參考,也讓初學(xué)者少走彎路。以下僅以Windows平臺為例講解,Unix/Linux平臺請參考相關(guān)資料。如其中有謬誤的地方,包括錯別字,請聯(lián)系我修訂。技術(shù)在分享中進步!2、基本概念2.1、什么是版本控制簡單點來說,版本控制就是數(shù)據(jù)倉庫,它可以記錄你對文件的每次更改。這樣,就算你在昏天黑地的改了幾個月后老板說不要了,還是按照過去那樣,你也不會抓狂,簡單的恢復(fù)版本操作就搞定一切。2.2、什么是SubversionSubversion是一個自由/開源版本控制系統(tǒng),它管理文件和目錄可以超越時間。一組文件存放在中心版本庫,這個版本庫很像一個普通的文件服務(wù)器,只是它可以記錄每一次文件和目錄的修改,這便使你可以取得數(shù)據(jù)以前的版本,從而可以檢查所作的更改。從這個方面看,許多人把版本控制系統(tǒng)當(dāng)作一種“時間機器”。Subversion可以通過網(wǎng)絡(luò)訪問它的版本庫,從而使用戶可以在不同的電腦上使用。一定程度上可以說,允許用戶在各自的地方修改同一份數(shù)據(jù)是促進協(xié)作。進展可能非常的迅速,并沒有一個所有的改變都會取得效果的通道,由于所有的工作都有歷史版本,你不必?fù)?dān)心由于失去某個通道而影響質(zhì)量,如果存在不正確的改變,只要取消改變。一些版本控制系統(tǒng)也是軟件配置管理(SCM)系統(tǒng),這種系統(tǒng)經(jīng)過特定的精巧設(shè)計來管理源代碼,有許多關(guān)于軟件開發(fā)的特性本身理解編程語言、或者提供構(gòu)建程序的工具。然而,Subversion不是這樣一個系統(tǒng),它是一個通用系統(tǒng),可以管理任何類型的文件集,對你這可能是源代碼,對別人,可能是一個貨物報價單或者是書稿等。2.3、版本庫(repository)Subversion的核心就是repository,中文翻譯成“版本庫”。就是位于服務(wù)器端,統(tǒng)一管理和儲存數(shù)據(jù)的地方。3、安裝配置3.1安裝獨立服務(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是一個客戶端程序,用來與subvers服務(wù)器端通訊。Subversion自帶一個客戶端程序svn.exe,但TortoiseSVN更好操作,提高效率。二、安裝服務(wù)器端和客戶端首先安裝Apache2.2.6,具體安裝方法大家參考相關(guān)資料,或者參看我寫的Windows下安裝Apache2.2.x。其次安裝Subversion(以下簡稱SVN)的服務(wù)器端和客戶端。下載下來的服務(wù)器端是個zip壓縮包,直接解壓縮即可,比如我解壓到E:subversion??蛻舳税惭b文件是個exe可執(zhí)行文件,直接運行按提示安裝即可,客戶端安裝完成后提示重啟。三、建立版本庫(Repository)運行Subversion服務(wù)器需要首先要建立一個版本庫(Repository)。版本庫可以看作是服務(wù)器上集中存放和管理數(shù)據(jù)的地方。開始建立版本庫。首先建立e:svn空文件夾作為所有版本庫的根目錄。然后,進入命令行并切換到subversion的bin目錄。輸入如下命令:svnadmincreateE:svnrepos1此命令在E:svn下建立一個版本庫repos1。repos1下面會自動生成一些文件夾和文件。我們也可以使用TortoiseSVN圖形化的完成這一步:先建立空目錄E:svnrepos1,注意一定是要空的。然后在repos1文件夾上“右鍵-TortoiseSVN-CreateRepositoryhere.”,然后可以選擇版本庫模式,這里使用默認(rèn)的FSFS即可,然后就創(chuàng)建了一系列文件夾和文件,同命令行建立的一樣。四、運行獨立服務(wù)器此時subversion服務(wù)還沒有開始,只是通過它的命令建立了版本庫。繼續(xù)在剛才的命令窗口輸入:svnserve.exe-daemonsvnserve將會在端口3690等待請求,-daemon(兩個短橫線)選項告訴svnserve以守護進程方式運行,這樣在手動終止之前不會退出。注意不要關(guān)閉命令行窗口,關(guān)閉窗口會把svnserve停止。為了驗證svnserve正常工作,使用TortoiseSVN-Repo-browser來查看版本庫。在彈出的URL對話框中輸入:svn:/localhost/svn/repos1點OK按鈕后就可以看見repos1版本庫的目錄樹結(jié)構(gòu)了,只不過這時repos1是個空庫。你也可以使用-root選項設(shè)置根位置來限制服務(wù)器的訪問目錄,從而增加安全性和節(jié)約輸入svnserveURL的時間:svnserve.exe-daemon-rootdrive:pathtorepository以前面的測試作為例,svnserve將會運行為:svnserve.exe-daemon-roote:svn然后TortoiseSVN中的版本庫瀏覽器URL縮減為:svn:/localhost/repos1五、配置用戶和權(quán)限用文本編輯器打開E:svnrepos1conf目錄,修改svnserve.conf:將:#password-db=passwd改為:password-db=passwd即去掉前面的#注釋符,注意前面不能有空格。然后修改同目錄的passwd文件,增加一個帳號:將:users#harry=harryssecret#sally=sallyssecret增加帳號:users#harry=harryssecret#sally=sallyssecrettest=test六、初始化導(dǎo)入下面就是將我們的數(shù)據(jù)(項目)導(dǎo)入到這個版本庫,以后就由版本庫管理我們的數(shù)據(jù)。我們的任何改動都回被版本庫記錄下來,甚至我們自己丟失、改錯數(shù)據(jù)時版本庫也能幫我們找回數(shù)據(jù)。比如,我在d:wwwroot下有個guestbook文件夾,里面存放的是我編寫的留言簿程序。在此文件夾上“右鍵-TortoiseSVN-Import.”,在彈出對話框的“URLofrepository”輸入“sv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園社團聯(lián)合活動合作合同(2篇)
- 新質(zhì)生產(chǎn)力范式
- 2025電商平臺轉(zhuǎn)讓合同示范文本
- 醫(yī)療新質(zhì)生產(chǎn)力綠色
- 2025融資租賃代理合同
- 2025在職員工兼職合同范本
- 2025年教師資格之幼兒保教知識與能力題庫綜合試卷A卷附答案
- 列強入侵與民族危機教學(xué)設(shè)計3人民版(美教案)
- 如何挖掘新質(zhì)生產(chǎn)力
- 新質(zhì)生產(chǎn)力黨員
- 中華醫(yī)學(xué)會肺癌臨床診療指南(2024版)解讀
- 斷絕兄弟關(guān)系協(xié)議書(2篇)
- 《動物防疫》課件
- 2025年山東銀座集團股份有限公司招聘筆試參考題庫含答案解析
- (完整版)大學(xué)學(xué)術(shù)英語讀寫教程下冊課文翻譯
- 山西焦煤招聘2025筆試題庫
- 《Hadoop技術(shù)原理》課件-11.Flume
- 太子參的種植方法及管理
- 國開大學(xué)2024秋《國家開放大學(xué)學(xué)習(xí)指南》在線形考(任務(wù)一至五)試題及答案
- 高壓設(shè)施維修合同范例
- AI新時代算力需求高增長-算力網(wǎng)絡(luò)建設(shè)有望奔向太空
評論
0/150
提交評論