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

在您的源代码树中,定制的构建工具应该放在哪里?[关闭]

  •  3
  • Cheeso  · 技术社区  · 14 年前

    在我完成的每个项目中,我都有一个或多个战术构建工具。它们执行验证或校验和或某些特定的构建时任务。这些工具通常是特定于项目的,并用项目的实现语言编写。

    Q1。 你有这样的工具吗?这是一个项目的味道,我有这些工具吗?

    Q2。 这些工具的源代码在源代码管理系统中属于何处?不在源代码中,也不在源代码测试中。您是否保留了一个源工具,它是先构建的?

    2 回复  |  直到 9 年前
        1
  •  7
  •   An Onion That is Red    14 年前
    1. 对。工具有助于自动化。自动化很好。它引导您朝着自动化连续构建的有价值的目标前进。它减少了咕噜声。它最大限度地减少错误。它让你保持理智。

    2. 取决于工具。如果它是特定于项目的,我将它放在项目树的build/tools/目录中。如果它是一个通用工具,我会保留一个通用的存储库。

    一点味道也没有。

        2
  •  3
  •   mtmk    14 年前

    事实上我是这样。如果他们还不够成熟(大多数人永远不会成熟),我就更容易把他们留在项目中。对我来说,正确维护一个可重用的库更为重要。

    我绝对会把它们放在源代码控制之下。但是,由于它们不是经常构建的,所以我手动管理它们并检查编译后的文件。我会参考图书馆的资料。我不确定把它们和您的自动化构建放在一起是否值得麻烦。