我正在尝试将git-flow应用于具有多个共享相同代码库的网站的项目。
我目前使用许多功能分支,一个开发分支,一个支持分支和许多生产分支:每个站点一个,因为每个站点都自定义了一些配置文件。
git flow工具不会建议许多主/生产分支,而只建议一个。我该怎么办?
坦率地说,这听起来像是应用程序配置问题-不是git问题。
[我们已经在系统中找到了本地支持'覆盖'文件的方法-系统首先查找自定义文件,然后回退默认文件。
如果无法在运行时使您的应用程序动态可自定义,我将实现一个构建过程,该过程在部署时进行了覆盖。
解决方案1)在子项目中开发Maven工件并将其上载到自定义关系。那么您的每个项目都可以导入这些工件
解决方案2)使git-flow适应您自己的需求。例如,在我们的案例中,我们有多个发布分支,而没有develop分支。每个分支都是从母版创建的。这样,我们非常灵活,可以通过将所有功能分支合并到一个发布中来即时创建短期和长期发布。
ps:如果您使用git-flow scripts-bundle,那么您就必须忘记这些并自己完成(不是那么困难)