技術(shù)指導(dǎo):Subversion安裝配置(Windows)之詳解
Subversion是版本控制管理軟件,使用Subversion進(jìn)行版本控制可以更加有效的控制軟件開發(fā)過程,節(jié)省開發(fā)時(shí)間。本文主要介紹windows平臺(tái)下的Subversion安裝配置問題,希望大家共同學(xué)習(xí)。
1.下載Subversion服務(wù)器和客戶端(使用TortoiseSVN)
Subversion官網(wǎng)網(wǎng)址:http://subversion.tigris.org
服務(wù)器下載地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100
客戶端下載地址:http://tortoisesvn.tigris.org/
2.修改Path路徑
假設(shè)服務(wù)器安裝目錄為C:\SVN1.5.3,在“我的電腦”上點(diǎn)右鍵->“高級(jí)”->“環(huán)境變量”,在“系統(tǒng)變量”中找到Path,在***面添加上“;C:\SVN1.5.3\bin”,這樣就不用每次都先要進(jìn)入C:\SVN1.5.3\bin目錄才能運(yùn)行Subversion了~
3.創(chuàng)建版本庫(kù)
假設(shè)版本庫(kù)根目錄為C:\VersionLib,現(xiàn)在要為MyProject項(xiàng)目創(chuàng)建版本庫(kù)。首先進(jìn)入C:\VersionLib\MyProject目錄,點(diǎn)擊右鍵->TortoiseSVN->Createrepositoryhere,這樣就創(chuàng)建了一個(gè)版本庫(kù)
4.配置用戶和權(quán)限
進(jìn)入C:\VersionLib\MyProject\conf目錄,會(huì)看到3個(gè)文件:svnserve.conf、passwd、authz。
(1)修改svnserve.conf
#anon-access=read
#auth-access=write
#password-db=passwd
改為:
anon-access=read
auth-access=write
password-db=passwd
其中前兩行表示讀寫訪問權(quán)限,***一行表示密碼文件使用默認(rèn)的passwd文件,如果你使用其他文件,則改為你使用的文件名。
(2)修改passwd文件
這個(gè)文件的內(nèi)容比較簡(jiǎn)單,在[users]標(biāo)簽下添加:qianxin=qx這表示添加了一個(gè)用戶,用戶名為qianxin,密碼為qx??梢蕴砑佣鄠€(gè)用戶。
(3)authz文件,這是用于權(quán)限配置的文件,屬于比較高級(jí)的應(yīng)用,這里暫時(shí)不涉及。
5.運(yùn)行Subversion服務(wù)器
開始菜單->運(yùn)行->輸入cmd,打開命令行窗口,輸入:svnserve-d-rC:\VersionLib\MyProject
這樣就啟動(dòng)Subversion服務(wù)器了,注意不要關(guān)閉命令行窗口,關(guān)閉窗口也會(huì)把Subversion服務(wù)器停止。Windows平臺(tái)下的Subversion安裝配置講解未完,請(qǐng)看下頁(yè)。#p#
6.初始化導(dǎo)入
目前的版本庫(kù)還是一個(gè)空版本庫(kù),里面沒有任何內(nèi)容,因此需要先導(dǎo)入一個(gè)原始版本。進(jìn)入需要導(dǎo)入的項(xiàng)目目錄,假設(shè)為D:\SVNTest,點(diǎn)擊右鍵->TortoiseSVN->Import...,在“URLofrepository”中輸入版本庫(kù)地址:svn://localhost/MyProject在“Importmessage”中輸入日志信息:Initproject,然后點(diǎn)擊“OK”,這時(shí)會(huì)彈出登錄對(duì)話框,輸入用戶名和密碼就可以導(dǎo)入版本庫(kù)了。如果勾選登錄對(duì)話框最下方的那個(gè)復(fù)選框就可以記住你的用戶名和密碼,這樣就不用每次導(dǎo)入版本庫(kù)都輸入一次用戶名密碼了~
7.取出版本庫(kù)的一個(gè)工作拷貝
在你的工作目錄下點(diǎn)右鍵->SVNCheckout...,輸入版本庫(kù)地址就可以導(dǎo)出版本庫(kù)的內(nèi)容了。默認(rèn)是導(dǎo)出***的版本,如果需要導(dǎo)出以前的版本可以在“Revision”中輸入要導(dǎo)出的版本的版本號(hào)。
8.導(dǎo)入版本更改
如果當(dāng)前的版本和版本庫(kù)中的***版本完全相同,則所有文件和文件夾上都會(huì)有一個(gè)綠色的勾。如果修改了內(nèi)容,則被修改的文件上會(huì)出現(xiàn)一個(gè)紅色的感嘆號(hào)。如果需要向版本庫(kù)提交新版本,點(diǎn)擊右鍵->Commit...就可以了。
9.注冊(cè)Subversion服務(wù)
每次運(yùn)行Subversion服務(wù)器時(shí)都需要在命令行窗口中輸入命令,非常繁瑣,如果能夠把Subversion注冊(cè)為一個(gè)Windows的服務(wù),并設(shè)置為自動(dòng)啟動(dòng),這樣每次開機(jī)后就會(huì)自動(dòng)運(yùn)行Subversion服務(wù)器了。這個(gè)功能在1.4版本以上的Subversion中已經(jīng)包含了,使用步驟如下:
(1)安裝服務(wù)
sccreatesubversion_servicebinpath="C:\SVN1.5.3\bin\svnserve.exe--service-rC:\VersionLib\MyProject"Displayname="SubversionRepository"depend=Tcpip
注意等號(hào)后面的空格,以上命令在一行內(nèi)輸入。
(2)啟動(dòng)服務(wù)
開始菜單->控制面板->管理工具->服務(wù),找到SubversionRepository服務(wù),雙擊后點(diǎn)“啟動(dòng)”。可以把啟動(dòng)類型設(shè)置為“自動(dòng)”,這樣就不需要每次手動(dòng)啟動(dòng)服務(wù)了。
也可以在命令行方式下啟動(dòng)服務(wù):scstartsubversion_service
(3)刪除服務(wù)
scdeletesubversion_service
以上講解的只是Subversion安裝配置最基本的用法,Subversion還有很多高級(jí)應(yīng)用,大家可以參閱。
【編輯推薦】
- 經(jīng)驗(yàn)總結(jié):Subversion版本控制與CVS的對(duì)比
- 技術(shù)指導(dǎo):Subversion1.5.6的安裝配置
- 詳細(xì)講解:Subversion及其Eclipse插件的安裝
- 敬請(qǐng)關(guān)注:Subversion1.6新特性已經(jīng)發(fā)布
- 經(jīng)驗(yàn)總結(jié):淺談Subversion安裝在Windows和Linux下的區(qū)別