更新時(shí)間:2021-09-13 來(lái)源:黑馬程序員 瀏覽量:
加QQ:2217622915發(fā)送本頁(yè)面鏈接,獲取SVN全套視頻教程。
1)(Checkout)檢出操作:
① 鏈接到SVN服務(wù)器端
② 更新服務(wù)端數(shù)據(jù)到本地
注意:Checkout只在第一次鏈接時(shí)操作一次,以后如果進(jìn)行更新操作請(qǐng)使用Update(更新指令)
2)(Commit)提交操作:
① 提交本地?cái)?shù)據(jù)到服務(wù)器端
以上工作大部分是由項(xiàng)目經(jīng)理完成的,那么如果公司新來(lái)一個(gè)程序員(李四),他需要做哪些操作呢?
1)檢出操作,效果如下:
2)Commit(提交),效果如下:
以上指令通常是在模塊開發(fā)完畢后上傳
3)項(xiàng)目經(jīng)理(Update更新操作)
1)常規(guī)圖標(biāo)
含義:當(dāng)客戶端文件與服務(wù)器端文件完全同步時(shí),系統(tǒng)會(huì)顯示以上圖標(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)
6)修改圖標(biāo)
含義:當(dāng)客戶端文件有修改但未提交,此時(shí)將自動(dòng)顯示以上圖標(biāo)
7)只讀圖標(biāo)
含義:當(dāng)客戶端文件以只讀形式存在時(shí),將自動(dòng)顯示以上圖標(biāo)
8)鎖定圖標(biāo)
含義:當(dāng)服務(wù)端數(shù)據(jù)已鎖定,那么客戶端文件將自動(dòng)顯示以上圖標(biāo)
9)忽略圖標(biāo)
含義:客戶端文件已忽略,不需要進(jìn)行提交上傳,那么將自動(dòng)顯示以上圖標(biāo)
有些文件不希望上傳至svn服務(wù)器,應(yīng)該將該文件或該類型的文件添加至忽略列表
1)忽略某個(gè)指定的文件
2)忽略某類型文件
1、什么是版本回退
有些時(shí)候,軟件的運(yùn)行可能使開發(fā)者或使用者不滿意,這時(shí)我們需要把當(dāng)前版本退回到以前的某個(gè)版本。
2、版本回退功能
① 在項(xiàng)目空白處鼠標(biāo)右鍵,采用如下圖所示操作
根據(jù)日志進(jìn)行版本回退
根據(jù)日志信息選擇要回退的狀態(tài),效果如下圖所示
回退效果如下:
1、什么是版本沖突
在實(shí)際項(xiàng)目開發(fā)中,如果兩個(gè)人同時(shí)修改某個(gè)文件就會(huì)產(chǎn)生版本沖突問(wèn)題。
2、模擬版本沖突
模擬以上過(guò)程,出現(xiàn)如下錯(cuò)誤提示:
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ù)到本地
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)題
猜你喜歡: