代码之家  ›  专栏  ›  技术社区  ›  mrankin

将Flex3项目置于源代码管理(subversion)之下的最佳方式是什么

  •  1
  • mrankin  · 技术社区  · 16 年前

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

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

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

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

    不幸的是,如果我试图将location实体更改为${WEBSERVER}/wwwroot/myProject debug,flex会抛出一个编译器错误。真遗憾,因为几乎所有其他东西都能用。

    3 回复  |  直到 15 年前
        1
  •  2
  •   bedwyr    16 年前

    由于Flex Builder是在Eclipse之上编写的,因此它可以与 Subclipse . 这使您可以非常轻松地将文件标记为“SVN ignore”,以避免特定于项目的设置。我使用它将我的Flex项目添加到现有的SVN存储库中,我已将其签出到多个站点。我注意到了一些问题(有些签入会出错,但它们相对较少),但它通常是有效的。

        2
  •  2
  •   Richard Szalay    16 年前

    我以前解决过这个问题,通常我的项目是这样设置的:

    应用程序/中继/源/<——工作区位于此处(也可以位于“主干”中) 应用程序/中继/源/应用程序<——在这里申请

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

    我发现通过导入导入导入项目->Flex项目实施了许多限制。例如,如果您的工作区位于上面的“trunk”目录中,那么作为Flex项目导入将导致项目被复制到trunk/Application中,或者只是抱怨位置。

    更好的方法是创建工作区,然后导入->[常规]将现有项目放入工作区。唯一的区别是您必须手动添加Flex开发透视图。

    编辑:

    推荐文章