Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GIT中存储存储库元数据_Git_Azure Devops - Fatal编程技术网

在GIT中存储存储库元数据

在GIT中存储存储库元数据,git,azure-devops,Git,Azure Devops,我希望每个GIT存储库存储元数据,例如在CI/CD过程中使用哪些分支 在每个GIT存储库中存储相关元数据似乎很自然,但是,元数据本身是分支的 如果我将元数据存储在GIT中,那么每次更改文件时,即每次将其合并回主分支时,合并将触发生成 问题:有没有一种方法可以忽略所有存储库的构建触发器中的特定文件 我还希望您能就解决根本问题的其他方法提供意见/答案—将元数据存储在CI/CD流程使用的存储库中 备选我正在考虑:将元数据存储在数据库中,然后,由于元数据不会被存储在分支附近,恐怕开发人员可能忘记设置或更

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

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

如果我将元数据存储在GIT中,那么每次更改文件时,即每次将其合并回主分支时,合并将触发生成

问题:有没有一种方法可以忽略所有存储库的构建触发器中的特定文件

我还希望您能就解决根本问题的其他方法提供意见/答案—将元数据存储在CI/CD流程使用的存储库中

备选我正在考虑:将元数据存储在数据库中,然后,由于元数据不会被存储在分支附近,恐怕开发人员可能忘记设置或更新它。

如果你谈论的元数据不是存储在文件中的数据,你可以考虑

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

默认情况下,注释保存到refs/notes/committes并从中读取,但可以覆盖此默认值

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


另一个解决方法是:这是另一个可以推送的元数据。

我使用的解决方案是自动创建和更新构建定义,通过专用Devops服务中的代码,我编写并设置/添加了所有构建的忽略模式以及GIT repos中基于配置的构建中的其他定义。

如何使用GIT config-local-add存储信息。它将把信息存储在.git中/config@dgw这不会导致配置只存储在本地客户端吗?是的。这会将信息存储在本地。谢谢,我会尝试这些选项。好的,这是我自己帖子的好选择。向上投票。