今天在更新本地代碼時,出現版本沖突問題,好久沒有出現這個問題發現都有點記不清了,特此在這記錄在versions使用中出現的問題及其解決辦法。
問題一、版本沖突,和伙伴都改了同一個文件,伙伴提交代碼,你沒有提交,當你更新這一文件的代碼后可能就出現版本沖突。在代碼中出現這樣的問題:
<<<<< .mine
表示該位置是你的代碼
=========
表示該位置是服務器的代碼
>>>>>>.r23456
解決辦法就是選擇兩部分代碼只留一部分。
同時你應該還會發現在你項目中發生沖突文件所在的文件夾,多出了三個文件,(1)沖突文件名.后綴.mine (2)沖突文件名.后綴.r+數字小的(3)沖突文件名.后綴.r+數字大的 。第一個文件是我們自己修改的文件副本,第二個是最初的文件副本,第三個是服務器最新版本的文件副本。這三個文件沒有什么用可以刪除掉。
問題二、is already locker,一個文件或文件夾被鎖了,無法提交代碼,
解決辦法是:選中被鎖的文件或文件夾,找到Action ?點擊 Cleanup?working?copy?locks?at “文件名”,問題就解決了。
問題三、提示out of date
解決辦法:先update一下,然后再次commit就可以。