我们有多个Git存储库(每个项目一个..),我们有配置文件应该保持"同步"跨所有项目,但也应该在Git存储库中,例如 - 管道yaml和静态分析配置yaml。
将这些配置文件保存在中心位置的最佳方法是什么? (例如中央Git存储库,远程主机的符号链接?)
也许使用Bitbucket webhooks与我们自己的定制"代理"是最好的选择吗?
答案 0 :(得分:1)
将所有配置文件放在Git存储库中,并将该存储库从其他Git存储库引用为submodule。
请注意,每当您更改共享存储库(包含公共配置文件)时,您必须定期从每个其他Git存储库进行同步,例如:
>git submodule update --remote
将从您在其中启动此命令的存储库的所有子模块中提取所有最新更改。