2009-02-04 46 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中包含用户相关的东西,该怎么办?通常这将是网址或路径信息。将此外化的最佳实践方式是什么?我试过创建路径变量,但这只对路径有效。不适用于主机名等。

相关问题