One or more files are in a conflicted state

來源:互聯網
上載者:User

標籤:blog   http   ar   for   sp   檔案   on   art   log   

http://blog.csdn.net/caiwenfeng_for_23/article/details/37501249

解決代碼衝突 

如果commit時出現“You have to update your work copy first.”紅色警告,說明版本庫中的此檔案已經被其他人修改了。

請先點“ok”按鈕退出。執行update,然後再commit。  

 

如果修改與update得到的代碼不衝突,則自動合并。

如果衝突(比如對同一行代碼進行了修改),則出現”One or more files are in a conflicted state.“紅色警告,併產生幾個檔案記錄衝突。

一般情況下,我們不要直接編輯衝突檔案。而按照以下操作手工解決衝突。  

 

在資源管理員中,選擇commit時衝突的那個檔案,滑鼠右鍵菜單選擇”Edit conficts”。

  

出現介面,分為”Theirs”、”Mine”和”Merged”3部分,表示”別人修改的內容”、 ”我修改的內容”和”合并後的結果”3部分。我們是要將”別

人修改的內容”和”我修改的內容”有取捨地合并起來,形成”合并後的結果”。  

 

合并一般分為4種情況:  

1.保留”我的修改”,捨棄”別人的修改”。滑鼠右鍵點擊Mine框的相應行,點擊”Use this text block”。

2.  捨棄”我的修改”,保留”別人的修改”。滑鼠右鍵點擊Theirs框的相應行,點擊”Use this text block”。  

3.同時保留”我的修改”和”別人的修改”,並將”我的修改” 放在前面。滑鼠右鍵點擊Mine框的相應行,點擊”Use text block from mine before theirs”。 

4. 同時保留”我的修改”和”別人的修改”,並將”別人的修改”放在前面。滑鼠右鍵點擊Mine框的相應行,點擊”Use text block from theirs before mine”。 

 合并完成,Ctrl+S存檔,退出。 

 

然後,在資源管理員中,選擇衝突檔案,滑鼠右鍵菜單選擇”Resolved”,標記衝突已解決。系統會自動刪除因衝突而建立的檔案。

此時,就可以繼續進行commit操作了。

One or more files are in a conflicted state

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.