【问题标题】:How to generate a pull request for the local Git changes in VS2015 working against the on premises TFS?如何针对本地 TFS 生成 VS2015 中本地 Git 更改的拉取请求?
【发布时间】:2018-09-24 07:00:43
【问题描述】:

我们有:

  1. 本地 Team Foundation Server
  2. 到目前为止,我们已将 TFS 用于所有存储库,但现在我们想使用 git 创建新项目。

请注意:

我的问题是关于拉取请求:

但是,当我单击“拉取请求”按钮时,它会将我带到浏览器到存储库的远程版本。当然,它没有我的本地更改(毕竟它们是本地的),所以我有点困惑我应该如何生成一个 Pull Request。

【问题讨论】:

    标签: git tfs tfs-2015 pull-request


    【解决方案1】:

    您必须将本地分支推送到远程才能打开拉取请求。这就是每个提供拉取请求功能的 Git 托管平台中拉取请求的工作方式。

    这个想法是您在自己的分支机构本地工作。完成工作后,您与团队的其他成员共享分支并打开 PR 以表明您希望对其进行审查并将其合并到一个稳定的分支中。

    PR 完成后,远程和本地都可以删除分支。

    【讨论】:

    • 我知道它在 Github 上是这样工作的,但我不认为 Team Foundation Server 也是这样工作的。那么,我们应该有一个黄金回购,然后另一个回购是黄金的分叉,团队中的所有开发人员都同步到它?
    • 您应该选择合适的分支模型,例如 GitFlow。您不需要维护存储库的分支。
    • 我发现了这个 - blogs.msdn.microsoft.com/buckh/2016/03/20/… 所以,我应该在同一个存储库中使用两个分支 - 一个推送到,然后通过 PR 与另一个同步并从后者中提取。类似的东西?
    • @mark 是的。 GitFlow 分支模型非常流行,适用于大多数场景;我建议您查一下。
    猜你喜欢
    • 2021-07-28
    • 2017-11-11
    • 1970-01-01
    • 2018-10-10
    • 2018-09-20
    • 1970-01-01
    • 2011-09-09
    • 2019-05-12
    • 2016-07-28
    相关资源
    最近更新 更多