我注意到Eclipse(Flex Builder)生成了数百个元数据文件。我应该检查它们到我的源代码管理中吗?它们似乎是必要的,因为如果我删除它们,Flex Builder只会打开一个空的工作台......
其中一些文件显然不属于源代码控制(如.history文件和一些缓存文件)。如果我删除它们,我的项目会毫不费力地打开。但是列表很长,似乎没有明确区分包含源控件中的文件和不包含源文件的文件夹。
我不能把它们全部推入svn,即使我忽略了低效率,因为Eclipse不断地生成新的,具有不同的名称,这反过来对于项目加载似乎也是至关重要的。
有人可以赐教我吗?
答案 0 :(得分:3)
不要检查数百个元数据文件。如果您希望能够以可以导入的方式签出项目,请登记:
.actionScriptProperties
.project
.flexProperties
和“html-template”和“libs”。正如克里斯蒂安所说,你依赖的任何资源。我通常将它们保存为单独的Flex库项目。
答案 1 :(得分:1)
我通常将所有源代码放在src下,然后检查src及其所有后代。如果我的项目依赖于任何外部依赖项(例如,Cairngorm SWC,as3corelib等),Flash /图形资产,样式表或资源文件,我也会检查它们。但是我没有检查任何生成的(bin- *),中间或IDE特定的东西,因为在源代码控制中拥有这些东西似乎并没有提供太多实际的好处,而且根据我的经验只会让我感到头痛;一般情况下,我会检查我需要的最小集合 - 给定一个干净的FlexBuilder安装(或者根本没有 - 例如,如果我使用mxmlc或compc进行编译)和一个空项目 - 来成功构建项目。
答案 2 :(得分:1)
大多数eclipse项目文件,如.project,.properties,.settings中的所有内容都可以进入源代码管理。只要文件没有文件路径或本地URL等用户相关设置,您应该没问题。
我们使用的一种方法是创建不在SCM中使用的本地属性文件,但包含在那些文件中。 I.E一个ant构建文件,包含一个local.properties文件,该文件具有本地元数据。
答案 3 :(得分:0)
如果.actionScriptProperties,.project或.flexProperties中包含依赖于用户的内容,该怎么办?通常,这将是url或路径信息。外化这个的最佳实践方法是什么?我尝试创建路径变量,但这只适用于路径。不适用于主机名等等。