使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支
使用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,确认已删除的分支不会出现。
动手实验
使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支的更多相关文章
- 使用VSTS的Git进行版本控制(七)——管理仓库
使用VSTS的Git进行版本控制(七)--管理仓库 在团队项目中创建Git repo管理项目的源代码.每个Git repo都有自己的权限和分支,可以与项目中的其他工作隔离开来. 任务1:从web门户创 ...
- 使用VSTS的Git进行版本控制(五)——从Team Services Portal管理分支
使用VSTS的Git进行版本控制(五)--从Team Services Portal管理分支 任务1:创建新分支 1.登录Visual Studio Team Services账号 2.打开Code ...
- 使用VSTS的Git进行版本控制(六)——拉取请求
使用VSTS的Git进行版本控制(六)--拉取请求 在将代码合并到主干之前,拉取请求让团队对特性分支的更改提供反馈.审阅人可以通过建议修改留下评论,并投票批准或拒绝代码. 任务1:在Visual St ...
- 在Visual Studio 中使用git——文件管理-上(四)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 在Visual Studio 中使用git——使用git管理源代码(三)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 第三部分:使用git管理源代码 ...
- 在Visual Studio 中使用git——文件管理-中(五)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 在Visual Studio 中使用git——文件管理-下(六)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 在Visual Studio 中使用git——浏览版本库(七)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 在Visual Studio 中使用git——分支管理-上(八)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
随机推荐
- 解决运行nodejs代码Error: listen EADDRINUSE
问题是什么 EADDRINUSE其实拆分来看就是error address use表示错误地址的使用,也代表着端口占用. 如何解决问题 那讲道理来说,接下来你就需要找到你要用的端口被哪一个进程所占用了 ...
- Spring系列之手写注解与配置文件的解析
目录 Spring系列之IOC的原理及手动实现 Spring系列之DI的原理及手动实现 Spring系列之AOP的原理及手动实现 引入 在前面我们已经完成了IOC,DI,AOP的实现,基本的功能都已经 ...
- 使用CodeSmith 生成代码
CodeSmith是一款优秀的代码生成工具.在ORM中,它能帮助我们生成实体类.XML配置文件,从而简化了我们一部分的开发工作.下面简要说说它的基本用法. 1. 打开CodeSmith,创建一个模板 ...
- solr(五): centos中, 整合 tomcat&solr
前言 虽然windows下, tomcat和solr整合起来灰常的方便, 但是, 一般像这种东西, 都很少部署在windows中, 更多的是部署到linux中去. 其实, 步骤是一样的, 这里, 我在 ...
- 如何做活动页面的滚动动画?让用户体验MAX的demo在这里!
本文由云+社区发表 最近的一个活动页面需要做一个可以左右滑动的抽签效果,故通过用css的transform属性和js结合来模拟可以无限滚动的效果. 先上效果: demo地址:https://kiror ...
- Spring基础系列-AOP源码分析
原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9560803.html 一.概述 Spring的两大特性:IOC和AOP. AOP是面向切 ...
- 使用Pyinstaller转换.py文件为.exe可执行程序
pyinstaller能够在Windows.Linux等操作系统下将Python脚本打包成可直接运行程序.使Python脚本可以在没有安装Python的环境中直接运行,方便共享. 测试环境 pytho ...
- shell脚本动画小工具
shell脚本动画小工具 看gif图: shell脚本版 脚本内容如下: #!/usr/bin/env bash ## ---------------------------------------- ...
- ife 零基础学院 day 1 - 我为什么想学前端
与前端结缘 我是后端研发,毕业四年,用了四年C#,一开始写ASP.NET,有时会在asp页面写简单的js和html,做点css样式调整.当时的感触是前端调试太费劲了,因为没有js.html.css ...
- 快速搭建一个Quartz定时任务【转载,好文 ,值得收藏,亲身试用 效果不错】
Quartz.NET 入门 概述 Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等. Quartz.NET允许开发人员根据时间间隔 ...