先介紹一下環境:Eclipse 3.6,subclipse 1.8.x,M2Eclipse最新版服務器
在使用Subclipse同步SVN上的項目時,老是會出現如下狀況:明明svn和本地項目都clean過,可是subclipse卻老是會提示target目錄下和svn服務器上的文件不一樣。而後放眼望去幾百個文件都發生了變化,以下所示:svn
圖1:我只修改了POM文件xml
圖2:使用「Team--與資源庫同步」比較,卻發現有42個文件發生了變化。這明顯是個錯誤。ip
通過研究以下操做能夠解決這個問題:資源
圖3:首先像正常操做那樣,在項目的根目錄同步svn,這時候會看到上面有錯誤的同步結果,其實這只是個假象get
圖4:接下來,咱們須要選中項目的全部文件夾、文件,再進行一次同步(圖三、圖4能夠反過來操做,即先同步項目的全部文件夾、文件,而後再同步項目的根目錄。這個依據我的習慣,無硬性要求。)同步
接下來咱們就能夠看見正確的結果:cli
圖5:正確顯示我所修改的文件:pom.xmlbug
出現這個問題的緣由至今未找見,不知是我操做錯誤,仍是Eclipse/Subclipse/m2Eclipse的bug。還但願遇見過相似狀況的朋友指點一二,也但願本文能幫助到跟我碰到相同問題的朋友。im