新聞中心
本節(jié)向大家介紹一下SVN入門(mén)及配置使用,主要針對(duì)Linux操作系統(tǒng),本節(jié)主要內(nèi)容是SVN入門(mén)講解在客戶(hù)端的使用,希望通過(guò)本文的學(xué)習(xí),大家能夠掌握SVN在客戶(hù)端的使用。
SVN,即Subversion,是一個(gè)自由開(kāi)源的版本控制系統(tǒng),可以將數(shù)據(jù)恢復(fù)到早期版本,或者檢查數(shù)據(jù)修改的歷史,這些數(shù)據(jù)可以是源代碼,也可以是其他類(lèi)型的文件。
在SVN出現(xiàn)之前,CVS是開(kāi)源世界版本控制工具的事實(shí)標(biāo)準(zhǔn),然而CVS存在一些固有的缺陷,并且修復(fù)這些缺陷需要耗費(fèi)很大的精力,因此,SVN的發(fā)起者BrianBehlendorf和CollabNet決定重新編寫(xiě)一個(gè)版本控制系統(tǒng),保留CVS的基本思想,但要修正其中錯(cuò)誤和不合理的特性。于是,SVN作為CVS的繼任者出現(xiàn)了。SVN的設(shè)計(jì)者們力圖通過(guò)兩方面的努力贏得CVS用戶(hù)的青睞:保持開(kāi)源系統(tǒng)的設(shè)計(jì)以及界面風(fēng)格與CVS盡可能類(lèi)似,同時(shí)盡力彌補(bǔ)CVS許多顯著的缺陷。這些努力的結(jié)果使得從CVS遷移到SVN不需要作出重大的變革,因此越來(lái)越多的人選擇了SVN。
http://svnbook.red-bean.com
http://www.subversion.org.cn下面是SVN入門(mén)介紹的目錄。
目錄
一、客戶(hù)端的使用
1.1Linux系統(tǒng)下一般使用(Ubuntu)
1.2Windows系統(tǒng)下一般使用
1.3Linux下使用SVN+ssh認(rèn)證(未找到相關(guān)資料@_@)
1.4Windows下使用SVN+ssh認(rèn)證
二、服務(wù)器端的配置
2.1Linux下的svnserve配置
2.2Windows下的svnserve配置
2.3Linux下的svnserve+ssh配置
2.4Windows下的svnserve+ssh配置(需使用Cygwin,略)
2.5Linux下基于APache的SVN服務(wù)器配置
2.6Windows下基于APache的SVN服務(wù)器配置
三、建立版本庫(kù)
3.1Linux下創(chuàng)建版本庫(kù)
3.2Windows下創(chuàng)建版本庫(kù)
大多數(shù)人都是從客戶(hù)端開(kāi)始使用SVN,以下先介紹客戶(hù)端的使用。假設(shè)已經(jīng)假設(shè)好了SVN服務(wù)器,其文件夾地址為http://domain/svn/trunk/myproject,用戶(hù)名為test,密碼為test。(如果服務(wù)器端配置的是SVN,則使用svn://開(kāi)頭的URL訪問(wèn);如果服務(wù)器端配置的是SVN+SSH,則使用svn+ssh開(kāi)頭的URL訪問(wèn))我們首先看一下SVN入門(mén)介紹SVN客戶(hù)端的使用。
一、客戶(hù)端的使用
1.1Linux(Ubuntu)系統(tǒng)下一般使用
1)首先需要安裝svn客戶(hù)端,ubuntu下使用$sudoapt-getinstallsubversion(其他請(qǐng)baigoogledu,余同)
2)checkeout命令:***次使用時(shí)使用checkout命令,把服務(wù)器的目錄拷貝到本地的當(dāng)前目錄下,同時(shí)會(huì)建立一個(gè)隱藏文件夾記錄版本信息:
[工作目錄](méi)$svncheckout"http://domain/svn/trunk/myproject"--usernametest然后輸入密碼
3)svnupdate命令:獲取服務(wù)器上的***版本
[工作目錄](méi)$svnupdate(除了***次要加url和用戶(hù)名和密碼,之后系統(tǒng)會(huì)記?。?br /> 4)svnadd命令:要把非版本控制的本地文件添加到版本控制:
[工作目錄](méi)$svnaddhello.c
5)svncommit命令:把本地文件上傳到服務(wù)器
[工作目錄](méi)$svncommit(如果有新的文件,要首先svnadd)
1.2Windows系統(tǒng)下一般使用
1)安裝客戶(hù)端:http://tortoisesvn.net/downloads
2)新建一個(gè)文件夾(工作目錄),右擊選擇checkout,填寫(xiě)URL和用戶(hù)名密碼
3)工作目錄右鍵update
4)工作目錄右鍵add
5)工作目錄右鍵commit
1.3Linux下使用SVN+ssh認(rèn)證(未找到相關(guān)資料@_@)
1.4Windows下使用SVN+ssh認(rèn)證
(SVN入門(mén)介紹SVN+ssh認(rèn)證可參考ubuntu下架設(shè)svn服務(wù)器及在windows建立svn+ssh客戶(hù))
1.4.0安裝TortoiseSVN、Puttygen、Pageant
http://sourceforge.net/projects/tortoisesvn
http://www.chiark.greenend.org.uk/~sgtatham/putty/
1.4.1轉(zhuǎn)換私鑰格式
1)將Linux下的文件
2)選擇菜單conversions->ImportKey;選擇文件
3)選擇Parameters為“SSH-2DSA”或“SSH-2RSA”->Saveprivatekey->保存文件名為username>key.ppk。
1.4.2建立TortoiseSVN與Pageant的關(guān)聯(lián),并將私鑰加入Pageant:
1)鼠標(biāo)右鍵選擇TortoiseSVN->Settings->Network->SSHclient,輸入:
C:\ProgramFiles\TortoiseSVN\bin\TortoisePlink.exe
2)鼠標(biāo)右鍵選擇TortoiseSVN->RepoBrowser輸入U(xiǎn)RL:
svn+ssh://
3)運(yùn)行Pageant,右鍵點(diǎn)擊屏幕右下角的圖標(biāo)-〉A(chǔ)ddKey,將私鑰文件
——如果不想緩存ssh密碼,則第8、9步不需要,只保留第二步,但每次checkout、checkin中每進(jìn)入一個(gè)文件夾都要輸入兩次密碼,煩死你:)。請(qǐng)期待下節(jié)關(guān)于Linux下Svn入門(mén)及配置使用介紹。

【編輯推薦】
- SVN使用手冊(cè)之入門(mén)篇
- SVN入門(mén)教程使用手冊(cè)
- ApacheSVN服務(wù)器安裝指導(dǎo)手冊(cè)
- Svn使用入門(mén)之基礎(chǔ)篇
- SVN服務(wù)器安裝指導(dǎo)手冊(cè)
文章題目:專(zhuān)家講解 Linux中輕松實(shí)現(xiàn)SVN入門(mén)
標(biāo)題鏈接:http://www.dlmjj.cn/article/djoepcc.html


咨詢(xún)
建站咨詢(xún)
