日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
資深專家介紹SVN版本控制的安裝使用方法

本節(jié)和大家學(xué)習(xí)一下SVN版本控制安裝使用,在學(xué)習(xí)SVN的過程中這是必須要掌握的內(nèi)容,希望通過本節(jié)的學(xué)習(xí)大家對(duì)SVN版本控制安裝使用有一定的認(rèn)識(shí)。首先看一下SVN的概念。

創(chuàng)新互聯(lián)建站主營(yíng)永吉網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā)公司,永吉h5成都小程序開發(fā)搭建,永吉網(wǎng)站營(yíng)銷推廣歡迎永吉等地區(qū)企業(yè)咨詢

SVN全名Subversion,即版本控制系統(tǒng)。SVN與CVS一樣,是一個(gè)跨平臺(tái)的軟件,支持大多數(shù)常見的操作系統(tǒng)。作為一個(gè)開源的版本控制系統(tǒng),Subversion管理著隨時(shí)間改變的數(shù)據(jù)。這些數(shù)據(jù)放置在一個(gè)中央資料檔案庫(repository)中。這個(gè)檔案庫很像一個(gè)普通的文件服務(wù)器,不過它會(huì)記住每一次文件的變動(dòng)。這樣你就可以把檔案恢復(fù)到舊的版本,或是瀏覽文件的變動(dòng)歷史。Subversion是一個(gè)通用的系統(tǒng),可用來管理任何類型的文件,其中包括了程序源碼。

SVN版本控制安裝使用指南
SVN的主要特征有:

·CVS大部分的功能。

·支持“目錄”級(jí)別的版本管理,并且解決了CVS中遲遲未能解決的文件重命名和移動(dòng)等問題。甚至對(duì)文件或文件夾的屬性都提供了版本管理。

·“提交(commit)”實(shí)現(xiàn)了真正意義上的原子操作。也就是類似數(shù)據(jù)庫中的事務(wù)的功能。

·版本號(hào)依據(jù)每次提交而改變,不再針對(duì)每個(gè)文件。日志信息也是針對(duì)每次提交而設(shè)置。所以看到版本號(hào)是幾百或者幾千也不用太驚訝,表示方式不一樣罷了。

·通過WebDAV/DeltaV協(xié)議,可以與Apache的網(wǎng)絡(luò)服務(wù)無縫銜接(通過Apache來運(yùn)行)。這樣就能提供一些額外的功能,例如:認(rèn)證,壓縮傳輸,以及數(shù)據(jù)倉庫(Repository,見下)的瀏覽等。

·也可以作為獨(dú)立服務(wù)器運(yùn)行,但這樣的話提供的功能較為簡(jiǎn)單薄弱。

·兩種運(yùn)行模式都支持SSH(當(dāng)然需要各自的支持和配置)

·降低了分支(Branch)和標(biāo)簽(tag)上的時(shí)間消耗。底層設(shè)計(jì)理念和實(shí)現(xiàn)上的不同,不細(xì)說了。

·時(shí)間消耗依據(jù)的是文件改變部分的大小,而不是數(shù)據(jù)總量。

·創(chuàng)建數(shù)據(jù)倉庫時(shí),用戶可以指定是使用內(nèi)嵌的BerkeleyDB數(shù)據(jù)庫,還是特定格式的文件系統(tǒng)。

其他還有些零星的小功能,具體可以參閱:http://SVN.tigris.org/roadmap.html

這里解釋一下數(shù)據(jù)倉庫的概念:
一個(gè)數(shù)據(jù)倉庫對(duì)應(yīng)的可以是一個(gè)項(xiàng)目,也可以是多個(gè)項(xiàng)目。SVN是基于數(shù)據(jù)倉庫進(jìn)行管理的。
按照用戶習(xí)慣,可以只在每個(gè)數(shù)據(jù)倉庫內(nèi)僅放置一個(gè)項(xiàng)目的內(nèi)容。

※SVN版本控制下載※

SVN1.2.3:
http://SVN.tigris.org/project_packages.html
(SVN的Server端,分不同操作系統(tǒng)的版本,這里我下載的是forwindows及forlinux的)

TortoiseSVN:
http://tortoisesvn.tigris.org/download.html
(windows下的SVN客戶端,以shell方式集成在系統(tǒng)右鍵菜單中)

Apache2.0.55:
http://httpd.apache.org/download.cgi
(視操作系統(tǒng)而下)#p#

※SVN版本控制安裝使用※

下面說一下SVN版本控制的安裝,分兩種平臺(tái)(windows,linux)及兩種模式(與Apache綁定vs.Stand-alone)
具體在Apache上的配置倒是大同小異。

另外,SVN是支持SSL的,但是這個(gè)配置牽涉到其他太多東西,本文就不過多涉及了。真的有需要可以參考SVN的手冊(cè)(英文)。

方便起見,用幾個(gè)變量代表具體的值,請(qǐng)自行加以調(diào)整:

%SystemRoot%—windows的系統(tǒng)所在目錄,一般類似這樣:C:"WINNT
%SVN_HOME%—SVN的安裝目錄
%SVN_REPO_PARENT%—SVN所有數(shù)據(jù)倉庫的根目錄(就是存放全部版本文件的總目錄)
%PROJECT_NAME%—項(xiàng)目名,嚴(yán)格的來說它對(duì)應(yīng)的是一個(gè)數(shù)據(jù)倉庫,但是這里遵從用戶習(xí)慣,以項(xiàng)目名稱方式來命名。
%SERVER_NAME_OR_IP%—服務(wù)器名或IP地址
%APACHE_HOME%—Apache2的安裝路徑

另外,安裝過程默認(rèn)使用文件系統(tǒng)做后臺(tái)數(shù)據(jù)庫,文中不再加以說明。如需使用BerkeleyDB,請(qǐng)自行參考SVN文檔。

Windows上的服務(wù)器端安裝
____________________________________________

1.雙擊下載得來的”svn-1.2.3-setup.exe”并安裝到”%SVN_HOME%”

2.安裝完畢后,”%SVN_HOME%"bin”應(yīng)該已經(jīng)自動(dòng)加入到系統(tǒng)路徑(%PATH%)中。如果沒有,請(qǐng)手工添加。

3.用命令行來測(cè)試安裝結(jié)果是否正確:

1.cmd

2.svnadmin

如果返回這樣的錯(cuò)誤信息:”svnadmin.exe-UnableToLocateDLL”,那就需要嘗試一下步驟的中的一種或幾種:
安裝VC++6.0(主要是安裝VC的運(yùn)行庫)
或者直接從別的機(jī)器上拷貝一個(gè)”msvcp60.dll”文件到本機(jī)的”%SystemRoot%"system32″下

4.使用以下命令創(chuàng)建一個(gè)數(shù)據(jù)倉庫,用來存放項(xiàng)目的源代碼和其他文件:

1.cmd

2.svnadmincreate%SVN_REPO_PARENT%"%PROJECT_NAME%

5.其中%SVN_REPO_PARENT%是包含所有數(shù)據(jù)倉庫的目錄,%PROJECT_NAME%是所創(chuàng)建的數(shù)據(jù)倉庫對(duì)應(yīng)的項(xiàng)目名。請(qǐng)期待下節(jié)關(guān)于SVN版本控制的介紹。


新聞標(biāo)題:資深專家介紹SVN版本控制的安裝使用方法
分享網(wǎng)址:http://www.dlmjj.cn/article/dhggojg.html