【问题标题】:How and what files to ignore in a Flex Flash Builder project in a Git repository?在 Git 存储库中的 Flex Flash Builder 项目中如何忽略以及忽略哪些文件?
【发布时间】:2012-10-12 19:26:01
【问题描述】:

我有一个 Flash Builder 项目,它位于 Git 中。 /bin-debug 和 .actionScriptProperties 等文件显示为待处理。我应该犯这些吗?

您在 Flash Builder 项目中忽略了哪些文件?

【问题讨论】:

    标签: git apache-flex flex4 flash-builder


    【解决方案1】:

    Eclipse 项目文件:

    • .project
    • .settings

    FlashBuilder 特定项目文件:

    • .actionScriptProperties
    • .flexProperties(仅适用于非库项目)
    • .flexLibProperties(仅适用于库项目)

    一些更奇特的 FlashBuilder 项目文件:

    • .FlexUnitSettings(在 FB 中运行单元测试时生成)
    • .externalToolBuilders(使用网络服务生成器工具生成)
    • .model(使用数据建模工具生成)

    FlashBuilder 默认输出文件夹:

    • bin-debug(仅适用于非库项目)
    • bin-release(仅适用于非库项目)
    • bin(仅用于库项目)

    您不应该提交与 IDE 相关的文件。它使您团队中的其他开发人员更难使用他们选择的 IDE。如果您从事开源项目,则尤其如此。

    【讨论】:

    • 忽略 .project 和 .settings 很有意义,但是我应该如何在克隆项目后获取这些文件。问题是:Flash Builder 不允许我导入没有这些文件的项目。处理它的最佳做法是什么。
    • @IvanZamylin 只需在根目录中创建一个项目(不是导入;一个新项目)。别担心,这不会删除已经存在的文件。如果主源文件夹与 FB 的默认值(src)不匹配,您可能需要在项目属性中进行调整。此外,必须手动管理依赖项。为了解决这个问题,您可以使用像FlexMojosGradleFx 这样的自动构建工具。您可以将此构建脚本提交到 Git,该工具可以为您设置 IDE 项目。
    • 但是对外部库等的引用呢
    • @1.21gigawatts 相同的答案:要么手动配置它们,要么让自动构建工具为您完成。不过,我可以在这里想到第三种选择:您可以将 swcs 放在 libs 文件夹中并将其提交给 git。默认情况下,FB 在其构建路径上有 libs 文件夹。但是,您不能将第三个选项用于其他项目的依赖项(除非您有一个 ANT 脚本在构建之前复制了已编译的 swcs)。
    • 也许,您能告诉我们在完成所有忽略后如何在 Flash Builder 中导入所述项目吗?也许这是另一个问题,虽然它是这个问题过程的一部分?
    猜你喜欢
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    • 2012-06-30
    • 2018-10-01
    相关资源
    最近更新 更多