Git 如何在回购协议之间共享应用程序设置
我很难找到一个好的解决方案来在git上的Repo之间共享应用程序设置。 情况是这样的: 共有2份回购协议(非分支机构):Git 如何在回购协议之间共享应用程序设置,git,github,repository,application-settings,Git,Github,Repository,Application Settings,我很难找到一个好的解决方案来在git上的Repo之间共享应用程序设置。 情况是这样的: 共有2份回购协议(非分支机构): process=包含特定的数据处理,输出到公共文件夹,可由design 设计=web UI,访问由过程处理的数据 有两个开发人员: back-end developer=只能访问processrepo front-end developer=只能访问designrepo 每个应用程序都有应用程序设置。一些设置是共享的。类似于公用文件夹的路径。事实上,它们还有很多,我只
=包含特定的数据处理,输出到公共文件夹,可由process
design
=web UI,访问由设计
过程处理的数据
=只能访问back-end developer
repoprocess
=只能访问front-end developer
repodesign
公用文件夹的路径
。事实上,它们还有很多,我只想保持简单
现在,back-end developer
更改到公用文件夹的路径
,提交更改并将更改推送到流程
repo。
我的问题是:如何更新设计
回购中的公用文件夹
路径
到目前为止,我能找到的最好方法是创建额外的存储库设置
。然后将此存储库作为子模块添加到流程
和设计
。因此,当前端开发人员运行fetch
或pull
时,路径会更新。
但是,我不喜欢仅仅为了设置而添加新的存储库,我想知道是否还有其他更好的方法或概念可以使用
谢谢 我认为创建一个新的存储库不是一个好的选择,您可以编写一个脚本来同步这些文件。例如,您可以选择源存储库和目标存储库,并将确定的文件列表从一个存储库复制到另一个存储库。如果您只需要更新某些行而不是完整的文件,那么脚本的复杂度会稍微高一点,但不会太高。这里的问题是,每次更改设置并从设计中推送设置时,都需要在流程端运行此脚本。
这个过程可以通过一些工具实现自动化,例如,您可以创建一个Jenkins作业,以便在每次将代码推入一个存储库时运行脚本,从而将必要的信息复制并推送到另一个存储库。然而,像Jenkins这样的工具主要用于持续集成目的,因此您可能最终会遇到一个相当复杂的场景来解决您的问题