首頁技術文章正文

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

更新時間:2021-09-13 來源:黑馬程序員 瀏覽量:

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

1、小烏龜SVN三大指令

1)(Checkout)檢出操作:

① 鏈接到SVN服務器端

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

注意:Checkout只在第一次鏈接時操作一次,以后如果進行更新操作請使用Update(更新指令)


2)(Commit)提交操作:

① 提交本地數(shù)據(jù)到服務器端


SVN commit命令01

SVN commit命令02

SVN commit命令03

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

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

SVN commit命令04

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

SVN commit命令05

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


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

Update更新

2、SVN圖標集


1)常規(guī)圖標

含義:當客戶端文件與服務器端文件完全同步時,系統(tǒng)會顯示以上圖標。

常規(guī)圖標


2)沖突圖標

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

沖突

3)刪除圖標

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

刪除

4)增加圖標

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

增加
5)無版本控制圖標

含義:當我們編寫的文件沒有添加到上傳隊列,系統(tǒng)將自動顯示以上圖標

無版本控制

6)修改圖標

含義:當客戶端文件有修改但未提交,此時將自動顯示以上圖標

修改圖標

7)只讀圖標

含義:當客戶端文件以只讀形式存在時,將自動顯示以上圖標

只讀圖標
8)鎖定圖標

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

鎖定
9)忽略圖標

含義:客戶端文件已忽略,不需要進行提交上傳,那么將自動顯示以上圖標
忽略圖標

3、忽略功能

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

1)忽略某個指定的文件

忽略指定文件

2)忽略某類型文件

忽略某類型文件

SVN版本回退

1、什么是版本回退

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

版本退回

2、版本回退功能

① 在項目空白處鼠標右鍵,采用如下圖所示操作

版本退回

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

日志退回

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

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

回退效果如下:

版本退回效果

SVN解決版本沖突

1、什么是版本沖突

在實際項目開發(fā)中,如果兩個人同時修改某個文件就會產(chǎn)生版本沖突問題。

版本沖突

2、模擬版本沖突

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

版本沖突2

3、解決方法

1)合理分配項目開發(fā)時間

旺財 上午開發(fā)

小強 下午開發(fā)

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

旺財 購物車模塊

小強 文章模塊

3)通過SVN解決版本沖突問題

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

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

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

index.php.mine :小強修改后的index.php文件

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

index.php.r7 :旺財修改后的index.php文件

② 刪除除index.php以外的其他三個文件

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

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



猜你喜歡:

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

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

ETL常見工具有哪些?

黑馬程序員軟件測試培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!