我们在开发分支上设置了分支策略,要求从完成的拉取请求中合并更改。另外,我们的构建脚本会自动增加特定文件中的版本号,并且需要立即推送更新的文件,因此我们将运行该构建脚本的git用户设置为“免于执行策略”。一切正常。
但是,绕过构建用户的分支策略会带来两个潜在的问题:
是否有一种方法仅允许用户在推送中绕过特定文件/文件夹的PR策略?如果没有,还有什么其他方法可以实现这一目标? (一个骇人听闻的想法是让构建脚本自动创建PR,让另一个用户仅针对特定文件自动解析它,然后完成它。)
我们目前正在TFS内部部署2015,但是很快将过渡到TFS 2018。