2012-03-08 45 views
0

我需要在Subversion中存儲Flash Builder(Flex)應用程序的發佈版本。當我嘗試通過Subclipse將其添加到版本控制時,我得到一個警告,告訴我已經要求版本控制一個或多個資源,否則這些資源將被忽​​略。有誰知道爲什麼會發生這種情況,以及我如何解決這個問題?在過去,我通過使用另一個Subversion客戶端(即Eclipse/Flash Builder以外的版本)將構建版本的目錄添加到存儲庫,但是當我稍後重新構建發行版時,我無法使Subclipse查看更改在基礎/頭部修訂版本和構建版本文件的新本地版本之間。如何使用Subclipse版本控制Flex/Flash Builder應用程序的發佈構建文件?

我意識到我在做什麼是非標準的,我懷疑有默認的svn:忽略設置導致這種情況發生,但我不知道這些是爲了修改/繞過他們。或者也許還有別的事情呢?

在此先感謝您對此問題的任何見解和/或幫助。

回答

1

這是Eclipse特有的功能。 Eclipse有一個功能,其中由Eclipse編譯器生成或生成的文件可以在Eclipse中標記爲「派生」資源。 Eclipse團隊提供者應該自動忽略這些文件。 AFAIK,這是該功能存在的唯一原因。

所以Subclipse仍然允許你手動選擇這些文件中的一個到版本,但它會警告你選擇了Eclipse認爲忽略的文件。

這是可能的(但我不知道)Flex Builder有一些設置來控制它是否將這些文件標記爲派生。

+0

非常感謝,馬克。是否有可能使用Eclipse/Flash Builder構建我的發行版,然後關閉Eclipse/Flash Builder並使用另一個Subversion客戶端來檢查「派生」文件?我一直在猶豫,因爲如果非Subversion Subversion客戶端使用不同於Subclipse的svn庫等版本,那麼這可能會破壞Subversion會計/配置文件。我能做些什麼來確保非Subclipse客戶端與Subclipse兼容,即如何確保我可以互換地使用它們,而不是在腳下自我射擊? – 2012-03-08 19:42:09

+0

這應該是非常可行的,像TortoiseSVN或命令行這樣的客戶端可以很好地與Subclipse共存。你只需要對齊客戶端的Subversion版本。如果您使用的是Subclipse for SVN 1.6.x或1.7.x,那麼獲取該版本的等效SVN客戶端。您還需要在Eclipse中刷新項目,以便它看到在Eclipse之外進行的更改。 – 2012-03-08 20:00:08

相關問題