eclipse中svn的衝突文件

什麼是svn的衝突

eclipse使用了svn插件:Subclipse 。
這個插件讓eclipse有svn的功能,非常好用。
不過有時候團隊合作的時候也會遇到一些問題就是,代碼衝突。
這個問題比較頭疼。
所謂的衝突就是不同賬戶同時修改一處地方引起的。爲了保持代碼庫中只有一個版本所以必須解決衝突。

svn的衝突文件

如下圖:
svn衝突文件
這個圖片就是在eclipse產生衝突的樣子。
我們看到第一個文件xxx.jsp產生衝突了。
svn工具會在其目錄下額外產生三個文件:
xxx.jsp.mine:本地文件的副本
xxx.jsp.r4358:服務器上沒有產生衝突之前的文件
xxx.jsp.r.7365:引起服務器產生衝突的文件
而xxx.jsp這個文件就是通過xxx.jsp.r.7365文件和xxx.jsp.mine文件對比產生的
所以出現下面的格式:

<<<<<<< filename
    你的修改
=======
    來自版本庫中的代碼
>>>>>>> revision

方便修改。

解決衝突

明白了衝突和衝突文件的產生,這裏我們要解決衝突!
1.可以通過幾個文件的對比修改衝突
2.通過點擊eclipsee上面同步遠程代碼的按鈕,覆蓋本地代碼,當前前提是本地代碼需要放棄。操作的時候,點擊”<”,就可以了,如下圖。
同步遠程代碼

避免衝突

1.先更新代碼,避免本地代碼太久
2.儘量不要操作相同地方

參考地址

svn文檔
版本控制之svn上的衝突的解決

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