使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支

可以从web版Team Services Git repo 的Branches视图中管理工作。定制视图来跟踪最关注的分支,这样就可以看到团队所做的最新修改。

概述

将更改提交到分支不会影响其他分支,可以与其他分支共享分支,而不必将更改合并到主项目中。创建新的分支,隔离对某个特性或某个bug的更改,或其他的工作,不影响主干。由于分支是轻量的,因此在分支之间切换快速且容易。在使用分支时,Git不会创建源文件的多个副本,当开始处理分支时,它使用存储在提交上的历史信息,在分支中重新创建相应的文件。Git工作流应该创建和使用分支来管理特性和修复Bug。其它的Git工作流,比如共享代码和代码评审,都是通过拉取对应的分支来完成的。通过分支中隔离工作,可以简单地通过改变当前分支来保存对应的工作。

任务1:在本地仓库创建新分支

1.从Visual Studio中打开Team Explorer,进入Branches页面

2.右键单击父分支(通常是主分支)基于当前的变更,选择New Local Branch From(新的本地分支)。

3.输入分支名称,点击create branch

任务2:签出和发布分支

Git跟踪正在处理的分支,并确保在签出分支时,文件与分支上的最后提交匹配。分支允许同时在同一个本地Git仓库中使用多个版本的源代码。

1.在Visual Studio中打开Team Explorer,进入Branches视图。找到希望签出的分支,右键单击分支名,选择checkout

2.可以确保已经检查了显示在Visual Studio窗口底部的分支。

3.找到希望发布的分支

4.右键单击该分支名称,选择Publish branch

5.回到VSTS帐户并检查Code | Branches,将会发现该分支已经成功发布。

6.还可以在Visual Studio中看到remotes origin部分的分支。

任务3:删除本地和远程的分支

注意:删除本地repo中的一个分支并不能删除其对应的远程分支。

1.从Visual Studio打开Team Explorer,然后跳转到Branches视图。找到要删除的分支。确保没有签出该分支,不能删除当前正在工作的分支。

2.选择delete,删除后将会看到提示消息。

3.让我们试着删除一个远程分支。在Team Explorer(团队资源管理器)(例如remotes/origin)中找到远程分支树。右键单击要删除的分支,选择Delete Branch From Remote

4.删除后将会收到成功的消息

5.回到VSTS项目,点击Code | Branches,确认已删除的分支不会出现。

动手实验

类别 文章名称
概述 Visual Studio Team Services 动手实验
计划 使用Visual Studio Team Services敏捷规划和项目组合管理(一)使用团队、区域和迭代
使用Visual Studio Team Services敏捷规划和项目组合管理(二)VSTS中的工作项
使用Visual Studio Team Services敏捷规划和项目组合管理(三)使用Kanban板
使用Visual Studio Team Services敏捷规划和项目组合管理(四)冲刺计划和任务板
使用Visual Studio Team Services敏捷规划和项目组合管理(五)——组合管理
使用Visual Studio Team Services敏捷规划和项目组合管理(六)——VSTS仪表盘的使用
使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制
Microsoft Teams 集成 (协作, 沟通 和 行为)
使用VSTS的Git进行版本控制(一)——复制现有仓库)
使用VSTS的Git进行版本控制(二)——提交保存工作
使用VSTS的Git进行版本控制(三)——评审历史记录
相关资料 Visual Studio Team Services Demo Generator简介
参考文章 Version Control with Git using Visual Studio Team Services)

使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支相关推荐

  1. 使用VSTS的Git进行版本控制(六)——拉取请求

    使用VSTS的Git进行版本控制(六)--拉取请求 在将代码合并到主干之前,拉取请求让团队对特性分支的更改提供反馈.审阅人可以通过建议修改留下评论,并投票批准或拒绝代码. 任务1:在Visual St ...

  2. 使用VSTS的Git进行版本控制(七)——管理仓库

    使用VSTS的Git进行版本控制(七)--管理仓库 在团队项目中创建Git repo管理项目的源代码.每个Git repo都有自己的权限和分支,可以与项目中的其他工作隔离开来. 任务1:从web门户创 ...

  3. 使用VSTS的Git进行版本控制(五)——从Team Services Portal管理分支

    使用VSTS的Git进行版本控制(五)--从Team Services Portal管理分支 任务1:创建新分支 1.登录Visual Studio Team Services账号 2.打开Code ...

  4. 使用VSTS的Git进行版本控制(二)——提交保存工作

    使用VSTS的Git进行版本控制(二)--提交保存工作 当对文件进行更改时,Git将在本地仓库中记录更改.可以通过选择变更来提交的对应更改.提交总是针对本地的Git仓库,因此不必担心提交是完美的,或者 ...

  5. 使用VSTS的Git进行版本控制(一)——复制现有仓库

    使用VSTS的Git进行版本控制(一)--复制现有仓库 概述 Team Services支持两种类型的版本控制Git和Team Foundation Version Control (TFVC).以下 ...

  6. 详解在Visual Studio中使用git版本系统 [转]

    详解在Visual Studio中使用git版本系统    作者:掷鸡蛋者 , 发布于2012-6-21   这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指 ...

  7. Visual Studio中Git的使用(完全图解)

    Visual Studio中Git的使用(完全图解) 前言 在开发中无论前端还是后端都离不开版本控制,然而前端中vscode的教程一片有一篇,而关于Visual Studio的git教程少之又少.昨天 ...

  8. 在Visual Studio中使用Git [关闭]

    作为一个长期的Visual SourceSafe用户(和仇恨)我正在讨论与同事转换到SVN ; 他建议改用Git . 显然,它可以在没有中央服务器的情况下用作点对点(我们是一个3开发团队). 我无法找 ...

  9. 在visual studio中使用git版本系统(zz)

    第一部分: 安装 git 开发工具 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了,图形化工具(无论是 git extentions ,还是TortoiseGit),都只不 ...

最新文章

  1. keepalived mysql集群_mysql双主+keepalived实现高可用集群
  2. 出现adb连接不上的解决办法(转载)
  3. Intellij IDEA关闭 Build窗口提示
  4. 网上商城—管理员删除商品
  5. Maven常用的构建命令
  6. 配置Oracle Instant Client环境
  7. python123选择题及答案_py利用selenium库 爬取 python123官网的练习题及答案
  8. 关于sql server 的那些事
  9. C++ 对象模型(二)
  10. mysql禁止远程连接
  11. 行列式键盘+共阴极数码管显示
  12. win10 物理按键映射、快捷键修改
  13. google输入法 日文 [CapsLock]キー ひらがな⇔直接入力の設定
  14. wsl Java开发_WSL2 + Docker + IDEA 开发到发布一步到位
  15. Ae 脚本:TypeMonkey 动态文本动画
  16. android应用app开发
  17. 恋词题源报刊Unit5背诵
  18. 使用声网的RTM SDK轻松给angular应用加上实时聊天功能
  19. 突破路缘石建设桎梏中利用沥青拦水带成型机实现
  20. 用三次贝塞尔曲线拟合圆弧

热门文章

  1. 一个啼笑皆非的发现-关于COREDRAW2018打印尺寸不准
  2. Go中的uil 指的是什么
  3. 伽罗瓦理论笔记暂记1
  4. Consult IDE log for more details (Help | Show Log),read failed, socket might closed or timeout,
  5. 再战!再战!嗷嗷嗷!!!
  6. 适合Python初学者阅读的Github开源代码
  7. 元宇宙是人类文明不可避免的一次内卷
  8. 小程序看完激励视频发放奖励(含解决重复发放奖励的bug)
  9. vant-ui van-tabs 插入图片
  10. 2022年PMP项目管理考试敏捷知识点(1)