1

为小组开发设置 Flex 项目可能有点棘手。有很多小的本地设置可能需要调整,以便有一个可以轻松签出的项目。

我使用内置的导入/导出 flex 项目实用程序取得了有限的成功。我似乎经常手工编辑,我想我可能会遗漏一些东西。

更新 我最初忽略了提到我的目标是使从颠覆中签出项目并尽可能少地启动和运行成为可能。我遇到的最大问题都围绕着管理“点”文件以及如何使它们足够灵活以处理不同的开发人员环境。

例如,即使只有我一个人,我也希望有这样的能力:在工作中,我使用 Vista 机器,在家里我使用 Mac。某些路径的描述方式肯定存在差异,但它们确实非常相似。在 Vista 上,flex 根目录是 c:/ColdFusion8/wwwroot,在 OS X 上是 /Applications/ColdFusion8。我已经能够为 CF_FLEX_SERVER 和 WEBSERVER 设置链接资源路径变量,然后我使用 ${WEBSERVER}/myProject 语法来引用它。

到目前为止,它似乎工作得很好,但我发现有几个地方仍然存在问题。具体来说,在 .project 文件中,您会发现类似以下内容:

<linkedResources>
    <link>
        <name>bin-debug</name>
        <type>2</type>
        <location>c:/inetpub/wwwroot/myProject-debug</location>
    </link>
</linkedResources>

不幸的是,如果我尝试将位置实体更改为 ${WEBSERVER}/wwwroot/myProject-debug,flex 会引发编译器错误。这是一种耻辱,因为几乎所有其他的工作。

4

2 回答 2

2

由于 Flex Builder 是在 Eclipse 之上编写的,因此它可以与Subclipse集成。这使您可以很容易地将文件标记为“SVN 忽略”以避免特定于项目的设置。我已经使用它来将我的 Flex 项目添加到现有的 SVN 存储库,我已将其签出到多个站点。我注意到这里和那里的一些问题(一些签入会出错,但它们相对罕见),但它通常有效。

于 2009-03-12T01:58:16.127 回答
2

我之前已经解决过这个问题,并且通常将我的项目设置为:

Application/trunk/source/ <-- 工作区在这里(也可以在'trunk'中) Application/trunk/source/Application <-- 应用在这里

我确实将我的项目(.actionScriptProperties、.flexProperties、.project、.settings)保留在 SVN 中,但不是我的工作区(.metadata),因为它太大了。

我发现通过 Import -> Flex Project 导入项目会实施很多限制。例如,如果您的工作区位于上面的“主干”目录中,那么作为 Flex 项目导入将导致项目被复制到主干/应用程序中,或者只是抱怨该位置。

更好的方法是创建工作区,然后将 Import -> [General] Existing Projects into Workspace。唯一的区别是您必须手动添加 Flex Development 透视图。

编辑:我还建议您将编译器选项设置为“使用默认 SDK”,然后将相应的 SDK 设置为默认值。当每个开发人员以不同的方式命名他的 SDK 时,这将防止提交网球。

于 2009-03-12T08:34:24.210 回答