5

我注意到 Eclipse (Flex Builder) 生成了数百个元数据文件。我应该将它们检查到我的源代码管理中吗?它们似乎是必要的,因为如果我删除它们,Flex Builder 只会打开一个空工作台......

其中一些文件显然不属于源代码管理(如 .history 文件和一些缓存文件)。如果我删除它们,我的项目会再次顺利打开。但是列表很长,并且包含属于源代码管理的文件和不属于源代码管理的文件的文件夹之间似乎没有明确的分隔。

我不能把它们全部塞进 svn,即使我要忽略效率低下,因为 Eclipse 会不断生成新的,具有不同的名称,这反过来似乎对于加载项目也很重要。

有人可以启发我吗?

4

4 回答 4

3

不要签入数百个元数据文件。如果您希望能够以可以导入的方式签出项目,请签入:

.actionScriptProperties
.project
.flexProperties

还有“html-template”和“libs”。正如克里斯蒂安所说,你所依赖的任何资源。不过,我通常将它们保留为单独的 Flex 库项目。

于 2009-02-04T08:20:28.133 回答
1

我通常将所有源代码放在 src 下,并签入 src 及其所有后代。如果我的项目依赖于任何外部依赖项(例如,Cairngorm SWC、as3corelib 等)、Flash/图形资产、样式表或资源文件,我也会将它们签入。但是我不会检查任何生成的(bin-*)、中间或特定于 IDE 的东西,因为在源代码控制中拥有这些东西似乎并没有提供太多实际的好处,而且根据我的经验,这只会让我头疼;一般来说,我会签入我需要的最小集合——假设一个干净的 FlexBuilder 安装(或者根本没有——例如,如果我使用 mxmlc 或 compc 编译)和一个空项目——成功构建项目。

于 2009-02-04T07:55:44.893 回答
1

大多数 Eclipse 项目文件,如 .project、.properties 以及 .settings 中的所有内容,都可以进入您的源代码管理。只要文件没有文件路径或本地 url 等与用户相关的设置,就可以了。

我们使用的一种方法是创建在 SCM 中不使用但包含在可以使用的本地属性文件中。IE 一个 ant 构建文件,包括一个具有本地元数据的 local.properties 文件。

于 2009-02-11T16:45:44.970 回答
0

如果 .actionScriptProperties、.project 或 .flexProperties 中包含与用户相关的内容怎么办?通常这将是 url 或路径信息。将其外部化的最佳实践方式是什么?我尝试创建路径变量,但这显然只适用于路径。不适用于主机名等。

于 2009-02-27T17:56:07.370 回答