使用VSTS的Git进行版本控制(二)--提交保存工作 当对文件进行更改时,Git将在本地仓库中记录更改.可以通过选择变更来提交的对应更改.提交总是针对本地的Git仓库,因此不必担心提交是完美的,或者准备好了与他人共享.当继续工作的时候,可以做出更多的提交.当准备好分享的时候,可以把这些变更推送给别人. 一次提交中包含什么? Git提交包含以下内容: 提交更改的文件.Git保存所有文件更改的内容.这使它保持快速并且允许智能合并. 对父提交的引用.Git使用这些引用管理代码历史记录. 描述提交的信…
使用VSTS的Git进行版本控制(七)--管理仓库 在团队项目中创建Git repo管理项目的源代码.每个Git repo都有自己的权限和分支,可以与项目中的其他工作隔离开来. 任务1:从web门户创建新repo 1.登录Visual Studio Team Services账户 2.从账户概览页面,选择团队项目.通过检索也能够找到你的团队项目. 3.进入Code选项卡,选择当前repo名称旁边的下拉菜单. 4.选择New Repository创建一个仓库.在创建新的仓库窗口,验证Git是rep…
使用VSTS的Git进行版本控制(五)--从Team Services Portal管理分支 任务1:创建新分支 1.登录Visual Studio Team Services账号 2.打开Code | Branches点击New Branch创建新分支 3.在Create a branch对话框中,为新分支输入名称,选择基于的分支,关联对应的工作项,点击create 4.创建后,在分支列表中应该能够看到该分支. 5.回到Visual Studio查看刚刚创建的分支.需要在本地repo中进行切换…
使用VSTS的Git进行版本控制(四)--在Visual Studio中管理分支 可以从web版Team Services Git repo 的Branches视图中管理工作.定制视图来跟踪最关注的分支,这样就可以看到团队所做的最新修改. 概述 将更改提交到分支不会影响其他分支,可以与其他分支共享分支,而不必将更改合并到主项目中.创建新的分支,隔离对某个特性或某个bug的更改,或其他的工作,不影响主干.由于分支是轻量的,因此在分支之间切换快速且容易.在使用分支时,Git不会创建源文件的多个副本,…
使用VSTS的Git进行版本控制(三)--评审历史记录 Git使用存储在每个提交中的父引用信息来管理开发的完整历史记录.评审该提交历史记录,能够找出文件更改的时间,并确定代码版本之间的差异. Git使用Branches and Merges(分支和合并)特性可以通过拉取请求的方式,这意味着开发的提交历史记录不会形成一个直接的.按时间顺序排列的时间线.当使用历史记录来比较版本时,考虑两个提交之间的文件更改,而不是两个时间点之间的文件更改.在主分支中最近的一个文件变更可能来自于两个星期前在一个特性分…
使用VSTS的Git进行版本控制(一)--复制现有仓库 概述 Team Services支持两种类型的版本控制Git和Team Foundation Version Control (TFVC).以下是两个版本控制系统的简要概述: Team Foundation Version Control (TFVC): TFVC是一个集中的版本控制系统.通常,团队成员在他们的开发机器上只有一个版本的文件.历史数据只在服务器上维护.分支是基于路径的,在服务器上创建. Git:Git是一个分布式版本控制系统.…
使用VSTS的Git进行版本控制(六)--拉取请求 在将代码合并到主干之前,拉取请求让团队对特性分支的更改提供反馈.审阅人可以通过建议修改留下评论,并投票批准或拒绝代码. 任务1:在Visual Studio的Team Explorer中创建拉取请求 1.在Visual Studio中打开Team Explorer,进入Branches页面.签出dev分支.如果没有分支,创建一个. 2.打开01_Demos_ASPNET5解决方案 3.展开MyHealth.API项目,进入Controllers…
我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容: Git is a distributed version control system. Git is free software. 现在,运行git status命令看看结果: $ git status # On branch master # Changes not staged for commit: # (use "git add <file&…
添加.提交.查看状态操作 查看状态: git status  …
小丁带你走进git的世界二-工作区暂存区分支 一.Git基本工作流程 1.初始化一个仓库 git  init git  clone git仓库分为两种情况: 第一种是在现有项目或目录下导入所有文件到 Git 中: 第二种是从一个服务器克隆一个现有的 Git 仓库 git  init  –bare  git 创建一个裸仓库 2.git仓库有三个区域 工作区working directory日常编辑代码的地方 历史仓库history repository是commit指向的一个树形结构 暂存区Sta…