资源的Git结构在运行时发生了变化?

时间:2019-04-18 03:33:43

标签: git maven

现在,我们有一个/ resources(maven)目录,该目录按产品保留文件。部署我们的代码后,这些资源将加载到数据库中,以便产品所有者在运行时可以更改内容(通过自定义UI)。

一个固有的问题是,需要将更改反映回下一个发行版中。有两个事实来源(git和DB)是有问题的。理想情况下,我们可以像现在一样继续开发(使用Junit和所有工具),但是可以简化资源维护。

我正在考虑使用更多git repos来解决此问题的可能性,在这种情况下,产品所有者也将简单地使用git。为了获得许可,每个产品都需要单独的git repo,但是我希望这些repos信息以某种方式合并到我们当前的项目资源中。

我的印象是,这里既可以使用git子树,也可以使用子组件,并且可能还有一个maven组件(合并?),但是希望您能提出建议,或者如果不是很好的话,这些工具中。

1 个答案:

答案 0 :(得分:0)

使用子模块是一种可能,尤其是因为您在主存储库中需要做的只是使用git submodule update --recursive --remote来将子模块更新为默认master分支的最新提交。

这意味着您不必使用任何特殊的maven插件,只需在下一次构建之前运行该命令即可:下一个版本将反映产品所有者所做的最新提交。