【问题标题】:Configure Visual Studio Team Services Version Control to point to GitHub Enterprise将 Visual Studio Team Services 版本控制配置为指向 GitHub Enterprise
【发布时间】:2016-01-07 18:30:45
【问题描述】:

我们的团队正在考虑通过团队资源管理器利用 Visual Studio 代码审查功能,但似乎 Visual Studio 团队服务无法直接指向和从 GitHub Enterprise 进行点推和拉取。

这是真的还是有办法配置并确保任何 Git 签入都转到 Git Enterprise 服务器?

【问题讨论】:

  • 您希望 Microsoft 托管的 VS Online 如何通过您的防火墙进行通信?
  • 我的问题实际上是关于发现,更重要的是要澄清是否有任何东西可以通过 Visual Studio 启用代码审查过程。我们了解技术方面的复杂性,但要了解除了克隆存储库之外是否存在其他任何东西。

标签: github version-control visual-studio-2015 azure-devops team-explorer


【解决方案1】:

您需要将代码推送到与您的工作项所在的同一团队项目关联的 Git 存储库中。

您可以轻松克隆您的 GitHub 存储库并添加/更改远程和推送到 TFS/团队服务。

如果您使用的是 Team Services,那么拥有 GitHub Enterprise 没有任何价值。

您还可以在 GitHub 和 VSTS 之间同步您的代码:https://nkdagility.com/open-source-vsts-tfs-github-better-devops/

【讨论】:

    【解决方案2】:

    如果您有 Visual Studio 2015,请使用 适用于 Visual Studio 的 GitHub 扩展,它可以让您更轻松地连接并直接在 Visual Studio 中使用公共/私有 GitHub 项目。您可以在以下位置找到更多详细信息:Announcing the GitHub Extension for Visual Studio

    考虑到云托管源代码管理是主要功能之一,VSO 的作用有所减弱。还要记住,Git 使用拉取请求模型进行代码审查,这与 Visual Studio 中建模的代码审查过程有些不同。

    【讨论】:

    • 这个答案让我很困惑。当您在 Visual Studio Online 中使用 Git 存储库时,Visual Studio Online 代码审查也基于拉取请求。
    • VSO 使用哪种类型的代码审查取决于您使用的 VCS。将 TFS 与 VSO 结合使用时,拉取请求不可用。其次,VSO 只能在使用 VSO-Git 而不是 GitHub 时使用拉取请求。
    • 同样到目前为止(尽管这即将改变),您不能使用 VS 完成拉取请求,它必须在 VSO 门户上完成。结合前面的评论意味着如果你不使用 VSO-Git,你就不能使用 pull-request 模型。
    • 自更新 2 起,您可以在 Visual Studio 中执行拉取请求。
    猜你喜欢
    • 2015-12-23
    • 2013-11-22
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    相关资源
    最近更新 更多