【问题标题】:Exclude Files on a Pull Request on Azure DevOps在 Azure DevOps 上的拉取请求中排除文件
【发布时间】:2021-05-22 01:34:18
【问题描述】:

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

【问题讨论】:

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

标签: azure-devops azure-repos


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    确实,没有办法简单地从 Pull Request 中排除源代码控制的文件。

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

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

    另外,我发现了一个功能请求,你可以投票并关注suggestion ticket

    【讨论】:

      猜你喜欢
      • 2020-05-27
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多