Visual Studio C ++开发者团队

在这篇博文中,我们将介绍Visual Studio如何支持C和C ++开发人员团队。 我们首先将创建一个小型的C ++程序,并将其放置在Visual Studio Team Services中的Git存储库中。 接下来,我们将看到如何提交和推送更新并从其它地方获取更新。 最后,我们将使用GitHub repos使用Visual Studio的GitHub扩展。

 

在Visual Studio Team Services中将现有的C ++项目添加到Git

在此示例中,您将创建一个小示例应用程序,并使用Visual Studio在Visual Studio Team Services中创建一个Git存储库。 如果你有一个现有的项目,你可以使用它。

要开始使用Visual Studio Team Services,您需要一个帐户。 注册一个免费的Visual Studio Team Services帐户。 您可以使用个人,工作或学校帐户。 在此过程中,可能会创建一个新的默认项目,但不会在此示例中使用。

  1. 示例项目下载并解压缩到合适的工作目录中。 您也可以使用自己的C ++项目; 步骤相同。
  2. 启动Visual Studio 2017并加载CalculatingWithUnknowns解决方案。 展开解决方案资源管理器中的“源文件”可以查看解决方案文件:
  3. 在Visual Studio窗口底部的蓝色状态栏是您执行Git相关任务的地方。 通过在状态栏中选择添加到源代码控制,然后从中选择Git,为您的项目创建新的本地Git备份。 这将在解决方案文件夹中创建一个新的repo,并将您的代码提交到该备份。
  4. 您可以选择状态栏中的项目,以便在Team Explorer中快速导航Git任务之间。
    1. 显示您当地分行的未发布提交的数量。 选择此项将在Team Explorer中打开“同步”视图。
    2. 显示未提交的文件更改的数量。 选择此项将在Team Explorer中打开“更改”视图。
    3. 当前的回购是CalculationWithUnknowns 显示当前的Git回购。 选择此项将在Team Explorer中打开“连接”视图。
    4. 当前Git分支是master显示你当前的Git分支。 选择此选项将显示分支选择器,以快速切换Git分支或创建新分支。
  5. 在Team Explorer的Sync视图中,选择Publish to Visual Studio Team Services下的Publish Git Repo按钮。
  6. 验证您的电子邮件,然后在“帐户网址”下拉列表中选择您的帐户。 输入您的存储库名称(或接受默认值,在本例中为CalculatingWithUnknowns),然后选择“发布存储库”。 您的代码现在在Team Services repo中。 您可以通过选择在网络上查看来查看网络上的代码。

在编写代码时,Visual Studio会自动跟踪更改。 如果您想了解如何提交和跟踪代码更改,推送更改并同步并从其他团队成员获取更改,请继续阅读下一部分。 您还可以使用Visual Studio Team Services配置您的C ++项目以进行持续集成(CI)。

提交和推送更新并获得其他人的更新

 

代码变更是不可避免的。 幸运的是,Visual Studio 2017可以方便地连接到Visual Studio Team Services或其他地方托管的Git等存储库,并进行更改并从您团队中其他开发人员获取更新。

这些示例使用与上一节中配置的相同的项目。 提交和推送更新:

  1. 更改您的项目。 您可以修改代码,更改设置,编辑文本文件或更改与项目关联并存储在存储库中的其他文件 - Visual Studio将自动跟踪更改。 您可以通过右键单击解决方案资源管理器中的文件来查看更改,然后单击查看历史记录与未修改的比较 , 和/或指责(注释)。
  2. 通过从状态栏中选择挂起的更改图标,提交对本地Git仓库的更改。
  3. 在Team Explorer中的“更改”视图中,添加描述更新的消息并提交更改。
  4. 在Team Explorer中选择未发布的更改状态栏图标或同步视图。选择推送以更新Team Services / TFS中的代码。

为了让您的本地回购与您的团队更新进行更新同步:

  1. 从团队资源管理器中的“同步”视图中,获取团队所做的提交。双击提交以查看其文件更改。
  2. 选择同步将获取的提交合并到本地的备份库中,然后将任何未发布的更改推送到Team Services。
  3. 您的团队的变化现在在您的本地回购并在Visual Studio中可见。

使用GitHub扩展为Visual Studio使用GitHub repos

 

Visual Studio的GitHub扩展是在Visual Studio中连接您的GitHub存储库的最简单的方法。使用GitHub扩展,您可以一次单击克隆repos,创建存储库并在Visual Studio中克隆它一步,将本地工作发布到GitHub,在Visual Studio中创建和查看拉请求,创建gists等。

 

在本节中,我们通过安装进行连接,并连接到GitHub并克隆了一个repo。

  1. 安装Visual Studio的GitHub扩展。如果您已安装没有扩展名的Visual Studio,则可以从Visual Studio GitHub站点安装GitHub Extension。您也可以选择它作为Visual Studio安装过程的一部分。要使用Visual Studio 2017安装(或修改),请运行安装程序并单击“单个组件”,然后单击“代码”工具下的Visual Studio GitHub扩展名,然后继续进行其他选择和安装(或修改):

2. 在Team Explorer的“连接”视图中,展开GitHub连接,然后 

       选择“登录”。 提供您的GitHub凭据来完成登录。

3. 单击“克隆”,弹出一个对话框,显示可以访问的所有存储库。

        如果要克隆一个,选择它,然后单击克隆。

4. 要创建新的备份,请单击创建并提供有关存储库的信息。 您可以

      选择几个Git忽略首选项和许可证,并选择您的回购是公共还是私

      有。如果您有私人帐户,您将被限制在私人存储库中。

   5. 要在您的计算机上发布现有项目,请单击“团队资源管理器”窗口

      中的“同步”选项卡以进入“发布到GitHub”

要了解有关扩展的更多信息,请访问GitHub Extension for Visual Studio页面。