在 GIT 中存储存储库元数据

Dan*_*rod 4 git azure-devops

我想存储每个 GIT 存储库的元数据,例如在 CI/CD 过程中要使用哪些分支。

将相关元数据存储在每个 GIT 存储库中似乎很自然,但是,元数据本身是分支的。

如果我将元数据存储在 GIT 中,那么每次更改文件时,即每次将其合并回 master 分支时,合并都会触发构建。

问题:有没有办法忽略(所有存储库)构建触发器中的特定文件?

我也很感谢有关解决根本问题的其他方法的评论/答案 - 将元数据存储在 CI/CD 流程使用的存储库上。

我正在考虑的替代方案:将此元数据存储在数据库中,但是,由于元数据不会存储在分支附近,恐怕开发人员可能会忘记设置或更新它。

Von*_*onC 6

如果您正在谈论元数据(意味着不是存储在文件中的数据),您可能会考虑git notes

添加、删除或读取附加到对象的注释,而无需接触对象本身。

默认情况下,笔记保存到 并从中读取refs/notes/commits,但可以覆盖此默认设置。

这样,您就可以推送这些元数据,就像常规提交及其文件一样。

另一种解决方法是将描述与分支相关联:这是另一个可以推送的元数据。