2009-02-04 47 views
5

我注意到Eclipse(Flex Builder)生成了數百個元數據文件。我應該檢查他們到我的源代碼管理中嗎?他們似乎有必要,因爲如果我刪除它們,Flex Builder只是打開一個空的工作臺...哪些文件應該進入Flex Builder項目的源代碼管理?

其中一些文件明顯不屬於源代碼管理(如.history文件和一些緩存文件)。如果我刪除它們,我的項目會順利重新開啓。但是列表很長,包含屬於源代碼管理的文件夾和不包含文件的文件夾之間似乎沒有明確的分隔。

即使我忽略了低效率,我也不能將它們都推到svn中,因爲Eclipse會不斷產生新的名稱,並且名稱不同,而這些名稱對於項目的加載似乎也是至關重要的。

有人請賜教嗎?

回答

3

不要檢入數百個元數據文件。如果你希望能夠檢查出的方式,它可以直接導入項目,然後檢查:

.actionScriptProperties 
.project 
.flexProperties 

和「HTML模板」和「庫」。正如克里斯蒂安所說,你依賴的任何資源。我通常將它們作爲單獨的Flex庫項目保留。

1

我通常把我所有的源代碼放在src下,然後檢查src和它的所有後代。如果我的項目依賴於任何外部依賴項(例如,Cairngorm SWC,as3corelib等),Flash /圖形資源,樣式表或資源文件,我也會檢查它們。但我不檢查任何生成的(bin- *),中間或IDE特定的東西,因爲在源代碼管理中擁有這些東西似乎沒有提供太多實際的好處,並且根據我的經驗,這隻會讓我頭疼;一般來說,我檢查了我需要的最小集合 - 給定一個乾淨的FlexBuilder安裝(或根本沒有 - 例如,如果我是用mxmlc或compc編譯)和空項目 - 以成功建立項目。

+0

但沒有元數據文件Flex Builder打開一個空項目... – 2009-02-04 11:57:37

+0

我不確定你的意思;你不會從你的開發環境中刪除任何東西 - 你的環境依然存在(就像你團隊其他成員的相應環境一樣)。這個想法是您只需檢查構建應用程序所需的內容,而不考慮您的環境。 – 2009-02-04 12:25:41

1

大多數eclipse項目文件,如.project,.properties,.settings中的所有內容都可以進入源代碼管理。只要文件沒有像文件路徑或本地URL這樣的依賴於用戶的設置,就應該沒問題。

我們使用的一種方法是創建不在SCM中使用的本地屬性文件,但包含在那些文件中。 I.E一個ant構建文件,包括一個包含本地元數據的local.properties文件。

0

如果.actionScriptProperties,.project或.flexProperties中包含用戶相關的東西,該怎麼辦?通常這將是網址或路徑信息。將此外化的最佳實踐方式是什麼?我試過創建路徑變量,但這隻對路徑有效。不適用於主機名等。

相關問題