我们最近开始使用:Visual Studio 2017团队资源管理器中的“新拉请求” - > GIT中。
一个常见问题是,一旦开发人员创建“新拉动请求”,通常同时向主分支推送会产生冲突。当Pull Request浏览器窗口打开时,.csproj是冲突的或任何其他冲突。它显示错误:“由于冲突导致合并失败”。
我们如何处理这个问题?如果Pull请求已经在进行中,有没有办法锁定Push?无论如何要提醒所有开发者我要推送?
答案 0 :(得分:1)
您可以设置分支策略或本地主分支。
您可以为主分支(创建PR时的基本分支)添加分支策略,以便只能通过pull请求添加对主分支的新更改。
您可以在网页中手动锁定/解锁分支:
或者您可以使用REST API自动锁定/解锁分支:
例如使用Web挂钩自动锁定和解锁分支。当触发创建Pull请求事件时,将本地分支。当触发代码推送事件时,解锁分支。