SVN同步,更新,解決衝突的方法

來講一下,我們開發過程中,如何使用SVN.


如圖,我們一般都是選中項目以後,右鍵 -team-與資源庫同步




下面會跳轉到myeclipse的 同步的模式,下圖中的三個按鈕很重要,是我們同步的三個主要按鈕。






這個藍色的按鈕,在沒有衝突的前提下,藍色按鈕裏面的都是你要更新的。直接更新即可

這個灰色的按鈕,灰色按鈕裏面的都是你要提交的。挨個文件看一下,是不是你要提交的東西。是的話 commit


下面重點說一下衝突。



有以下幾個解決方法。



第一,如果自己改的並不多,而且知道很清楚改的什麼地方。


那麼,先在文件 右鍵,選擇覆蓋更新。那麼這時候你的文件裏的內容是最新的了,那麼這時候再進入文件,加入你新增或者修改的代碼,再提交,這時候,發現紅色的文件變成了灰色。直接提交即可。


第二,如果自己改的比較多,而且和其他人改的混在一起,很難辨認。

那麼這時候我們就要小心了,切不可盲目更新。盲目更新下來,會有許多文件。


這時候就要用到Beyond Compare這個軟件了,他的文件比較功能,很強大。意思是你要比較出不同,合併一個最新的文檔。完事以後,覆蓋更新你現在的文件,然後將新的合併以後的代碼黏貼到該文件中,提交。


第三,雖然你改的地方很多,對方改的也很多,這時候,只要你們改的地方不在同一塊。同一行,這時候是可以直接更新的。這時候更新以後,相當於,eclipse的svn幫你進行了Beyond Compare。這時候合併完成以後,你提交也就行了。


注意:有人推薦直接更新,如果有衝突,會出現>>>>>  <<<<,這樣的提示。本人不喜歡用這個功能。你們自己斟酌吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章