2010-08-27 42 views
0

我有一個SVN存儲庫已簽出,並在其周圍設置了一個Eclipse項目。當Eclipse構建時,它似乎在輸出目錄中取消設置svn:ignore'*',並且還將源文件複製到輸出文件夾中。刪除目錄並從存儲庫中更新一個新目錄將修復它,直到Eclipse再次生成,但每次我想提交時都必須這樣做是令人討厭的。如何使Eclipse與我的SVN結帳兼容?

我已經Eclipse中設置爲忽略.svn目錄如下所述: http://www.damonkohler.com/2009/07/make-eclipse-ignore-svn-directories.html

svn status

 
    S classes 
... 
?  classes/dojo/Main$1.class 
?  classes/dojo/Main$2.class 
!  classes/dojo/Preferences.java 
!  classes/dojo/Deck.java 
... 

回答

0

這是像this thread

它看起來像您所使用的現有副本從源文件夾複製到相應的文件夾輸出文件夾.svn外部構建過程(我想用這種方式,因爲內置的Eclipse建設者忽略團隊專用資源,如.svn)。
這意味着爲了避免該問題,您應該從構建過程中排除.svn文件夾。

+0

基於什麼?你從哪裏得到這些信息?他是否使用外部建造者並不重要,並不是說他有這樣的跡象。它在輸出目錄中忽略了他的忽略,因爲eclipse清空了輸出目錄(因此他的svn:ignore被清除)。 – 2012-03-27 16:06:19

+0

@JustinBuser基於OP對「將源文件複製到輸出文件夾」的評估。我引用的線程(我修復了鏈接)表現出類似的症狀,並提出了一個解決方案,因爲他很有可能在Eclipse配置中使用外部構建器。可能或不是這樣,但無論如何,OP在Stack Overflow上還沒有被看到超過13個月。 – VonC 2012-03-27 17:18:36

+0

他說源文件,你說的.svn文件夾,這兩個都不會表明一個外部的建設者。根據他使用哪個svn適配器,忽略屬性可以在其輸出文件夾中的.svn文件夾中設置,當目錄在構建時被擦除時,該屬性將被清除,他應該在父目錄上設置一個忽略以忽略構建目錄。無論哪種方式,他特別說他設置Eclipse忽略.svn文件夾,但它並沒有解決問題,所以你的_solution_「你應該排除.svn文件夾」是毫無意義的。 – 2012-03-31 17:48:55

0

處理這個問題的最好方法是安裝一個像Subclipse或Subversive一樣的SVN用法的Eclipse插件。

0

在Window-> Preferences-> Team-> Ignored Resources中檢查.svn和.svntemp。