SVN使用詳細(xì)文檔

SVN使用詳細(xì)文檔

ID:37901820

大小:2.26 MB

頁(yè)數(shù):28頁(yè)

時(shí)間:2019-06-02

SVN使用詳細(xì)文檔_第1頁(yè)
SVN使用詳細(xì)文檔_第2頁(yè)
SVN使用詳細(xì)文檔_第3頁(yè)
SVN使用詳細(xì)文檔_第4頁(yè)
SVN使用詳細(xì)文檔_第5頁(yè)
資源描述:

《SVN使用詳細(xì)文檔》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、SVN使用文檔第一部分SVN與MyEclipse一.MyEclipse安裝SVN1.下載SVN客戶(hù)端site-1.6.12.zip(這個(gè)SVN上已經(jīng)放置了解壓后的文件,不需要再下載,可以從其他人處拷貝過(guò)來(lái))2.將拷貝過(guò)來(lái)的文件夾(如下圖)復(fù)制到MyEclipse的安裝目錄中。如下圖所示:可以自己新建plugins_文件夾3.在dropins文件夾下建立svn.link和svn.link.bak文件文件內(nèi)容均如下:path=D:\ProgramFiles\MyEclipse\plugins_\svn注意是“\”4.完成上述之

2、后,重新啟動(dòng)MyEclipse啟動(dòng)之后打開(kāi)Windows--àshowview,就可以看到svn的選項(xiàng)了。二、SVN的使用1.接著上一個(gè)操作,選中或者雙擊SVN資源庫(kù),便顯示在如圖位置2.在上圖的空白處點(diǎn)擊鼠標(biāo)右鍵--->新建-à資源庫(kù)位置,顯示下圖,在url中填寫(xiě)svn的位置。此處以svn://172.20.90.238:9999/repos/yanshi做演示,其中172.20.90.238為SVN服務(wù)器的IP,9999是端口號(hào),repos是版本庫(kù)目錄,yanshi是我們當(dāng)前要的版本庫(kù)點(diǎn)擊finish會(huì)出現(xiàn)下圖所示的對(duì)話(huà)框,填寫(xiě)

3、管理員為你配置的用戶(hù)名和密碼,選中保存密碼,不然每次訪問(wèn)資源庫(kù)都要輸入。點(diǎn)擊OK,yanshi版本庫(kù)就被copy到本地了。鼠標(biāo)右鍵點(diǎn)擊你需要的文件-à檢出為,顯示下圖,選擇“做為工作空間中的項(xiàng)目檢出”,next---選擇工作空間的位置,finish即可在項(xiàng)目中看到相應(yīng)的檢出文件,此時(shí)你便可以對(duì)此文件進(jìn)行操作了。3.將本地的工程傳到SVN上右鍵點(diǎn)擊本地工程名,選擇team-àshareproject,顯示如圖所示選擇SVN,next出現(xiàn)如圖所示界面選擇資源庫(kù)位置,往下操作就行。這樣,再看項(xiàng)目,會(huì)發(fā)現(xiàn)條目上多了問(wèn)號(hào),這時(shí)需要選擇哪些目錄

4、和文件需要提交,哪些需要忽略,比如生成的class文件等。選擇需要忽略的文件或者目錄,這時(shí)需要切換到導(dǎo)航視圖下才能看到所有文件和目錄:從導(dǎo)航視圖看到的情況:選中需要忽略的目錄和文件,操作SVN然后提交整個(gè)項(xiàng)目就成。三:常用的操作1.提交代碼----一般會(huì)級(jí)聯(lián)當(dāng)前目錄下所有改動(dòng)的內(nèi)容。2.刪除代碼對(duì)于不再使用的代碼,可以直接刪除,這時(shí)文件上會(huì)有一個(gè)紅色的叉,然后提交項(xiàng)目就行。3.還原代碼如果代碼做了改動(dòng),可以是多個(gè)文件,也可以刪除了文件或者新增了文件,但是沒(méi)有提交到svn服務(wù)器,可以通過(guò)還原功能恢復(fù)到改動(dòng)前的樣子。★如果已經(jīng)提交,結(jié)果

5、發(fā)現(xiàn)了問(wèn)題,需要回退到之前提交的版本,就不是很容易了。這時(shí)候的還原,其實(shí)是將以前的某個(gè)修訂本(revision)覆蓋當(dāng)前的本地工作拷貝。然后在提交這些改動(dòng),成為新的修訂本。(提示:為了以后查找以前版本的方便,提交時(shí)要養(yǎng)成寫(xiě)注釋的習(xí)慣,版本管理員可以設(shè)置svn中注釋的最小值來(lái)控制這一點(diǎn))還原到以前的版本雖然可以通過(guò)版本號(hào)進(jìn)行覆蓋還原(如下圖),但是一般人是無(wú)法記憶這個(gè)版本號(hào)的,這時(shí)可以通過(guò)svn的日志功能查看到這些版本和他們的注釋消息??吹綒v史版本的消息內(nèi)容。這樣,根據(jù)注釋?zhuān)覀兒苋菀渍业叫枰€原到以前的哪個(gè)修訂版。如果不放心,我們還

6、可以根據(jù)上下文菜單,對(duì)比兩個(gè)修訂版的區(qū)別??幢容^結(jié)果,便可知道兩個(gè)文件的差異。那么,可以確定是從此修訂版(這里是5)還原更改后的項(xiàng)目,相當(dāng)于用此版本(5)還原了現(xiàn)有的修訂版。可以看到原來(lái)版本添加的內(nèi)容不見(jiàn)了,這個(gè)版本其實(shí)就是還原后的版本了(5)。提交即可。4.版本的分支與合并版本的分支和合并,是版本控制的核心功能。(1)版本分支與合并的用途比如,軟件通過(guò)版本的分支,將項(xiàng)目分配給多人做分工開(kāi)發(fā),通過(guò)版本合并,將這些分工實(shí)現(xiàn)的代碼合并到新的版本中;或者,修改代碼bug的時(shí)候,可以先打出一個(gè)版本分支,保留出現(xiàn)bug的版本,比如分支版本名稱(chēng)

7、為pre_fix_bug_2201,這里2201表示bug的代碼,然后針對(duì)這個(gè)分支版本構(gòu)成為pre_fix_bug_2201,這里2201表示bug的代號(hào),然后針對(duì)這個(gè)分支做修改fix這個(gè)bug,再將修改后的內(nèi)容提交到一個(gè)新的分支版本,比如post_fix_bug_2201,再到適當(dāng)時(shí)候?qū)⑦@個(gè)分支合并到代碼的主干中去。(2)SVN版本分支與合并的基本原理首先是版本分支,實(shí)際上是將當(dāng)前版本“copy”到分支上,非常類(lèi)似windows下,將某個(gè)目錄的快捷方式復(fù)制到其他路徑。這種copy,可以說(shuō)是輕量級(jí)copy或者廉價(jià)copy,不是復(fù)制版

8、本的內(nèi)容,而是做一個(gè)內(nèi)部的引用。這樣的copy很快,對(duì)服務(wù)器也沒(méi)有空間上的開(kāi)銷(xiāo)。版本的合并,是svn開(kāi)發(fā)中的難點(diǎn),當(dāng)做版本合并的時(shí)候,服務(wù)器會(huì)試圖只能的合并同一個(gè)文件的不同版本,可能會(huì)帶來(lái)版本沖突,這需要操作者做手工的處理,消除版本沖

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。