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