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

2021-08-03 17:45:16 字數 919 閱讀 5364

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

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

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

這個藍色的按鈕

這個灰色的按鈕

下面重點說一下衝突。

有以下幾個解決方法。

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

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

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

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

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

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

注意:有人推薦直接更新,如果有衝突,會出現》  <<<

SVN 衝突解決方法

工程師a修改了a.txt的第一行,提交了。工程師b也修改了a.txt的第一行,然後執行svn up,這時svn提示了 以下,你開始扮演工程師b的角色了 svn up 在 a.txt 中發現衝突。選擇 p 推遲,df 顯示全部差異,e 編輯,mc 我的版本,tc 他人的版本,s 顯示全部選項 我一般選...

SVN衝突解決方法

svn衝突解決方法 遇到種情況,首先,你要冷靜 我們來分析一下產生衝突額原因!模擬一下 我們將乙個名為code.txt的檔案上傳到svn服務中,內容如下 然後你的小夥伴check out下來改成了 hello world 今天是21號 接著就commit svn上的最新版本就是這個了 接著,你又ch...

svn更新出現衝突的解決方法

conflict discovered in select p postpone,df diff full,e edit,mc mine conflict,tc theirs conflict,s show all options e edit change merged file in an ed...