1. 程式人生 > >Eclipse使用SVN(subclipse)同步Maven專案的小技巧

Eclipse使用SVN(subclipse)同步Maven專案的小技巧

先介紹一下環境:Eclipse 3.6,subclipse 1.8.x,M2Eclipse最新版

在使用Subclipse同步SVN上的專案時,總是會出現以下情況:明明svn和本地專案都clean過,但是subclipse卻總是會提示target目錄下和svn伺服器上的檔案不同。然後放眼望去幾百個檔案都發生了變化,如下所示:


圖1:我只修改了POM檔案


圖2:使用“Team--與資源庫同步”比較,卻發現有42個檔案發生了變化。這明顯是個錯誤。

經過研究如下操作可以解決這個問題:


圖3:首先像正常操作那樣,在專案的根目錄同步svn,這時候會看到上面有錯誤的同步結果,其實這只是個假象


圖4:接下來,我們需要選中專案的所有資料夾、檔案,再進行一次同步(圖3、圖4可以反過來操作,即先同步專案的所有資料夾、檔案,然後再同步專案的根目錄。這個依據個人習慣,無硬性要求。)

接下來我們就可以看見正確的結果:


圖5:正確顯示我所修改的檔案:pom.xml

出現這個問題的原因至今未找見,不知是我操作錯誤,還是Eclipse/Subclipse/m2Eclipse的bug。還希望碰見過類似情況的朋友指點一二,也希望本文能幫助到跟我碰到相同問題的朋友。