首頁(yè)技術(shù)文章正文

小烏龜svn使用教程【黑馬程序員】

更新時(shí)間:2021-09-13 來(lái)源:黑馬程序員 瀏覽量:

加QQ:2217622915發(fā)送本頁(yè)面鏈接,獲取SVN全套視頻教程。

1、小烏龜SVN三大指令

1)(Checkout)檢出操作:

① 鏈接到SVN服務(wù)器端

② 更新服務(wù)端數(shù)據(jù)到本地

注意:Checkout只在第一次鏈接時(shí)操作一次,以后如果進(jìn)行更新操作請(qǐng)使用Update(更新指令)


2)(Commit)提交操作:

① 提交本地?cái)?shù)據(jù)到服務(wù)器端


SVN commit命令01

SVN commit命令02

SVN commit命令03

以上工作大部分是由項(xiàng)目經(jīng)理完成的,那么如果公司新來(lái)一個(gè)程序員(李四),他需要做哪些操作呢?

1)檢出操作,效果如下:

SVN commit命令04

2)Commit(提交),效果如下:

SVN commit命令05

以上指令通常是在模塊開發(fā)完畢后上傳


3)項(xiàng)目經(jīng)理(Update更新操作)

Update更新

2、SVN圖標(biāo)集


1)常規(guī)圖標(biāo)

含義:當(dāng)客戶端文件與服務(wù)器端文件完全同步時(shí),系統(tǒng)會(huì)顯示以上圖標(biāo)。

常規(guī)圖標(biāo)


2)沖突圖標(biāo)

含義:當(dāng)客戶端提交的文件與服務(wù)器端數(shù)據(jù)有沖突,系統(tǒng)會(huì)顯示以上圖標(biāo)

沖突

3)刪除圖標(biāo)

含義:當(dāng)服務(wù)端數(shù)據(jù)已刪除,那么客戶端該文件將顯示以上圖標(biāo)

刪除

4)增加圖標(biāo)

含義:當(dāng)我們編寫文檔已添加到提交隊(duì)列,那么系統(tǒng)將自動(dòng)顯示以上圖標(biāo)

增加
5)無(wú)版本控制圖標(biāo)

含義:當(dāng)我們編寫的文件沒(méi)有添加到上傳隊(duì)列,系統(tǒng)將自動(dòng)顯示以上圖標(biāo)

無(wú)版本控制

6)修改圖標(biāo)

含義:當(dāng)客戶端文件有修改但未提交,此時(shí)將自動(dòng)顯示以上圖標(biāo)

修改圖標(biāo)

7)只讀圖標(biāo)

含義:當(dāng)客戶端文件以只讀形式存在時(shí),將自動(dòng)顯示以上圖標(biāo)

只讀圖標(biāo)
8)鎖定圖標(biāo)

含義:當(dāng)服務(wù)端數(shù)據(jù)已鎖定,那么客戶端文件將自動(dòng)顯示以上圖標(biāo)

鎖定
9)忽略圖標(biāo)

含義:客戶端文件已忽略,不需要進(jìn)行提交上傳,那么將自動(dòng)顯示以上圖標(biāo)
忽略圖標(biāo)

3、忽略功能

有些文件不希望上傳至svn服務(wù)器,應(yīng)該將該文件或該類型的文件添加至忽略列表

1)忽略某個(gè)指定的文件

忽略指定文件

2)忽略某類型文件

忽略某類型文件

SVN版本回退

1、什么是版本回退

有些時(shí)候,軟件的運(yùn)行可能使開發(fā)者或使用者不滿意,這時(shí)我們需要把當(dāng)前版本退回到以前的某個(gè)版本。

版本退回

2、版本回退功能

① 在項(xiàng)目空白處鼠標(biāo)右鍵,采用如下圖所示操作

版本退回

根據(jù)日志進(jìn)行版本回退

日志退回

根據(jù)日志信息選擇要回退的狀態(tài),效果如下圖所示

版本退回的狀態(tài)

回退效果如下:

版本退回效果

SVN解決版本沖突

1、什么是版本沖突

在實(shí)際項(xiàng)目開發(fā)中,如果兩個(gè)人同時(shí)修改某個(gè)文件就會(huì)產(chǎn)生版本沖突問(wèn)題。

版本沖突

2、模擬版本沖突

模擬以上過(guò)程,出現(xiàn)如下錯(cuò)誤提示:

版本沖突2

3、解決方法

1)合理分配項(xiàng)目開發(fā)時(shí)間

旺財(cái) 上午開發(fā)

小強(qiáng) 下午開發(fā)

2)合理分配項(xiàng)目開發(fā)模塊

旺財(cái) 購(gòu)物車模塊

小強(qiáng) 文章模塊

3)通過(guò)SVN解決版本沖突問(wèn)題

① 更新服務(wù)器端數(shù)據(jù)到本地

更新服務(wù)端數(shù)據(jù)

index.php :整合后的index.php文件

index.php.mine :小強(qiáng)修改后的index.php文件

index.php.r6 :09:00更新時(shí)的index.php(起始狀態(tài))

index.php.r7 :旺財(cái)修改后的index.php文件

② 刪除除index.php以外的其他三個(gè)文件

③ 修改整合index.php沖突文件

④ 重新提交數(shù)據(jù)到SVN服務(wù)器端,即可解決版本沖突問(wèn)題



猜你喜歡:

Git零基礎(chǔ)入門到實(shí)戰(zhàn)教程

黑馬程序員SVN(Subversion)視頻教程

ETL常見工具有哪些?

黑馬程序員軟件測(cè)試培訓(xùn)課程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!