1. 程式人生 > >解決SVN提交和更新程式碼衝突?

解決SVN提交和更新程式碼衝突?

解決衝突有三種選擇:

 1、放棄自己的更新,使用svn revert(回滾),然後提交。在這種方式下不需要使用svn resolved(解決)

 2、放棄自己的更新,使用別人的更新。使用最新獲取的版本覆蓋目標檔案,執行resolved filename並提交

(選擇檔案—右鍵—解決,使用svn --resolved)。

 3、手動解決:衝突發生時,通過和其他使用者溝通之後,手動更新目標檔案。然後執行resolved filename來解除衝突,最後提交。

        手動:

              在衝突的檔案上(選中檔案--右鍵選單—TortoiseSVN—Edit conflicts(解決衝突))


       如果要使用伺服器版本,在Theirs視窗選中差異內容,右鍵,選擇Use this text block(使用這段文字塊)。

同理如果要使用本地版本,在協商後,在Mine視窗右鍵,選擇Use this text block(使用這段文字塊)

修改完成後,儲存kingtuns.txt檔案內容

選中檔案--右鍵選單—TortoiseSVN—Resolved(解決)。會列出衝突的檔案列表,如果確認已經解決,點OK

最後提交解決衝突後的檔案