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