Azure devops 在Azure DevOps上排除拉取请求上的文件

Azure devops 在Azure DevOps上排除拉取请求上的文件,azure-devops,azure-repos,Azure Devops,Azure Repos,我们使用Azure DevOps Repo作为我们的代码存储库,在那里有3个分支。它们是Dev、UAT和master。当开发人员需要处理某个功能时,他/她会从Dev创建一个功能分支,然后处理该功能分支。开发完成后,他们通过创建一个Pull请求,将来自feature分支的更改与Dev合并。当变更准备好进行测试时,我们将合并Dev分支和UAT分支。此时,我们需要排除一些特性,而不需要将它们合并到UAT中。所以,我的问题是如何在Azure DevOps回购上实现这一点?您不能这样做。在这种情况下,您需

我们使用Azure DevOps Repo作为我们的代码存储库,在那里有3个分支。它们是Dev、UAT和master。当开发人员需要处理某个功能时,他/她会从Dev创建一个功能分支,然后处理该功能分支。开发完成后,他们通过创建一个Pull请求,将来自feature分支的更改与Dev合并。当变更准备好进行测试时,我们将合并Dev分支和UAT分支。此时,我们需要排除一些特性,而不需要将它们合并到UAT中。所以,我的问题是如何在Azure DevOps回购上实现这一点?

您不能这样做。在这种情况下,您需要将合并策略从
feature->Dev->Uat->master
更改为
feature->Dev;特征->Uat;功能->主控
。但是,这种方式过于复杂,无法支持和管理哪些功能已合并,哪些功能未合并

在Azure DevOps上排除拉取请求上的文件

实际上,并没有办法简单地从请求中排除源代码控制的文件

作为一种解决方法,我们可以参考此选项来配置
.gitignore
.git/info/exclude
文件以忽略文件更改

忽略Git repo中的文件:我们可以与团队成员共享.gitignore文件并推送到Git repo。要仅排除系统上的文件,请在本地repo中编辑.git/info/exclude文件。对此文件所做的更改不会与其他人共享。它们仅适用于该回购协议中的文件。此文件的语法与.gitignore中使用的语法相同


此外,我发现了一个功能请求,您可以投票并遵循。

嗨,这张票有什么更新吗?如果您有任何问题,请随时告诉我。如果答案可以帮助,你可以考虑接受它。祝你今天愉快。:)