天天看點

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

在Eclipse插件中直接解決

大家一起開發,難免有時會同時修改同一個檔案,這樣就要學會解決沖突。當大家更新代碼,發現以下情況的時候,就說明你的修改的檔案和伺服器的檔案産生了沖突(一般是别人也改了同一個檔案)。

1)和伺服器有沖突的檔案:

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

2)點選Update以後,如果出現以下情況(出現四個檔案),就說明需要解決沖突。

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

如何解決沖突:

出現檔案沖突的時候:你有四個選擇:

1 以我修改的為準,不管伺服器目前的那個版本,比如另外同僚和我同時修改了同一個地方,但是我覺得我寫的更好:

1)右擊沖突檔案,選擇 Mark Resolved:

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

2) 在彈出框中選擇第二個(Resolve the conflict by using my version of the file.),點選确定即可。

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

2 選擇伺服器目前最新的版本,比如我原來想改這個檔案,後來發現同僚已經改好了,就可以選擇這個:

1)右擊沖突檔案,選擇 Mark Resolved:

2)在彈出框中選擇第三個(Resolve the conflict by using the incoming of the file.),點選确定即可。

3 選擇伺服器的基礎版本,這種情況出現比較少,比如我改着改着,後來别人說這個功能不做了,其他同僚修改的也要取消,就可以選擇這個:

1)右擊沖突檔案,選擇 Mark Resolved:

2)在彈出框中選擇第四個(Resolve the conflict by using base version of the file.),點選确定即可。

4  這種情況比較常見,主要是這個檔案裡面,我同僚改的也需要,我改的也需要,這樣就要進行編輯沖突,将我們的兩個檔案合成一個:

1)右擊沖突檔案,選擇 Edit Conflicts:

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

2)在彈出框中,對兩個檔案進行合并,以左邊的那個為準。合并完以後,儲存。

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

3)在彈出框中選擇第一個(Conflicts have been resolved in the file.),點選确定即可。

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

使用torsoinSvn更新,之後在Eclipse中解決沖突

torsoinSvn直接更新,更新之後Eclipse打開該檔案會有這樣的辨別符<<<<<<< .mine,=======,>>>>>>>.r3541,這代表什麼意思呢?

<<<<<<< .mine

這裡的内容呢,就是你本地的内容,顯而易見mine就是自己的意思嘛!

======= .r3368

而這裡的内容就是别人更改的内容

>>>>>>>.r3439

(這裡的.r3439代表是版本号)

并且在更新完的時候在該檔案的同目錄下會産生三個檔案:R.java.mine,R.java.r3368,R.java.r3439

R.java.mine是你自己修改後準備送出的那個版本;

R.java.r3368是你們的初始版本;

R.java.r3439是别人趕在你之前送出的那個版本;

Eclipse SVN沖突詳細解決方案在Eclipse插件中直接解決使用torsoinSvn更新,之後在Eclipse中解決沖突

繼續閱讀