我们的开发人员已为git安装了自定义驱动程序
git config --global merge.ours.driver true
这用于允许我们在从一个分支合并到另一个分支时忽略某些文件夹。
然后,我们在.gitattributes
文件中添加
**/Migrations/* merge=ours
**/MigrationsSql/* merge=ours
这在本地对我们的开发人员有效,但是,我们意识到,当我们在DevOps上运行Pull Requests并单击“ Complete”按钮时,由于在开发人员计算机上创建的驱动程序不在DevOps上,因此这些迁移文件夹我们希望忽略也将被合并。
我已经浏览了DevOps上的设置,看不到在那里更新git config文件的任何方法,因此我们可以添加此驱动程序。
是否有人知道\我是否可以更新Azure DevOps git配置以添加此驱动程序?
答案 0 :(得分:0)
不。你不能。
通常,如果您不希望通过源代码管理来管理某些内容,请不要将其放入源代码管理中。使用.gitignore
完全排除它。
答案 1 :(得分:0)
您是否在Build Agent框中安装并配置了这些驱动程序? 提取/推入由构建代理控制,而不是由devops服务器控制。我建议也许看看您的代理商,看看它在做什么。