1

目前正在开发一个由“核心”目录和多个单独的“产品”目录组成的 PHP/HTML/JS 项目。

目录结构如下...

Core
    JS
    PHP
Product1
    JS
    PHP
    build.xml
Product2
    JS
    PHP
    build.xml

ANT 构建脚本位于每个相应的产品目录中。触发 ANT 构建时,核心文件被复制到部署目录中,然后各自的产品文件被合并到(并在必要时覆盖)同一个目录。ANT 然后运行 ​​Qunit、PHPUnit 测试、连接和最小化 javascript 等。然后将这个新的部署目录复制到 CI 环境中。

我的问题是,这是最好的方法吗?有没有办法引入核心文件的版本控制 - 所以 product1 可能会使用 v1.2 的核心文件?

这种方法在本地运行应用程序时也会导致问题 - 每次更改文件时,都需要再次运行构建脚本。

有人对如何改进有任何建议吗?

4

0 回答 0