2010-05-06 109 views
0

當我使用Subversive插件在Eclipse中更新SVN存儲庫的本地工作副本時,它不會帶來任何已添加到SVN存儲庫的新文件。它認爲本地工作副本是最新的,如果我要求Eclipse更新它,它只是說沒有進一步的變化。Eclipse Subversive SVN客戶端沒有用新文件更新本地副本

任何人都有任何想法,爲什麼發生這種情況?

+0

你有沒有嘗試過一些其他版本化的項目?也許那個特定的項目有一個損壞的SVN文件? – 2010-06-12 17:09:34

+0

@Federico,這是一個很好的建議,但其他人也報告過這個問題,他們中的大多數人在用另一個客戶端更新相同的項目/目錄時沒有問題。這似乎只是顛覆性的,忽略了這些新文件。要麼是緩存它不應該的東西,要麼是它用來訪問存儲庫的庫中存在一個錯誤。 – 2010-06-22 02:49:50

回答

2

我剛剛發現了這個討厭的問題。它可能與此有關bug report.

刪除整個樹也適用於我,但這似乎不是一個令人滿意的解決方案。讓我更害怕的是想知道如何發現某個文件沒有得到更新,如果再次發生這種情況。

0

對不起,我沒有解決這個問題,但我也有,並且我沒有足夠的信譽評論。

這裏是描述同一個問題一個線程: http://www.eclipse.org/forums/index.php?t=msg&th=14710&start=0&

A「解決方法」我認爲是成功的被刪除相應的樹(當然,首先進行備份),並執行「更新」。系統會提示我重新創建缺少的文件,這也會從還原庫中帶入未添加的文件。顯然這是一個可怕的解決方案,但它確實有效。

另一個值得注意的有趣效果是它是片面的。更新新文件時,repo上的其他機器完全正常。

0

我注意到顛覆是有點問題。雖然這不是直接解決您的問題,我可以推薦使用TortoiseSVN(假設您在Windows中)。它出色的工作,比Subversive更強大,並且與你的外殼融爲一體,使其平滑過渡。

1

由於上述錯誤報告,這個工作對我來說(蝕3.7):

團隊/更新到版本...

v Update to HEAD revision (=default) 

Depth: Full recursive (default is Working copy) 
v Change working copy to specified depth (default is un-checked) 
O Ignore externals (=default) 
v Allow unversioned obstructs (=default) 

我不知道這是否永久解決問題。至少它似乎是一個更快的解決方案,而不是全面結帳。

+0

解決了我的問題,thx – Sentry 2012-09-05 12:05:15