什么是Azure Repos

Azure Repos 实际上就是 Repository,代码的仓库,也就是类似于 Github,SVN,TFVC,Subversion 等等,对代码进行统一托管的服务。

在 Azure DevOps 中可以有两种托管方式,一种是 git,另一种是 TFVC,这个是在创建项目时就必须要确定的,可以点这里回顾他们的区别。我用目前最流行的 git 来讲解基本的使用。

这里是左边的菜单:
图片.png05.Azure Repos 代码仓库的基本介绍 - 图2

文件

顾名思义就是你的源代码。

当你的仓库是空是,右边显示如下:
图片.png
05.Azure Repos 代码仓库的基本介绍 - 图4
这其实就是一个很基本的 git 相关的操作,你可以直接点击初始化,或者你可以自己用 git 命令进行操作。

初始化好了以后,你会看见下面的图:
05.Azure Repos 代码仓库的基本介绍 - 图5
这就是你的代码仓库了,也就是存放你源代码的地方。

左上角可以切换分支
05.Azure Repos 代码仓库的基本介绍 - 图6
会操作 git 的,基本对这些都不陌生,我就不细说了。

提交(Commit)

显示你的代码仓库所有的提交信息。

05.Azure Repos 代码仓库的基本介绍 - 图7
他显示了你所有的提交记录,左边是分支的走势图。

推送(Push)

就是客户端把N个提交推送(同步)到服务器上的记录。

05.Azure Repos 代码仓库的基本介绍 - 图8
一次推送包含了 N 次的提交,这都是 git 的基本知识。

分支(Branch)

05.Azure Repos 代码仓库的基本介绍 - 图9

标记(Tag)

05.Azure Repos 代码仓库的基本介绍 - 图10

拉取请求(Pull Request)

你可以理解成代码评审的一种。只有请求某些人对你的代码评审通过,才可以合并分支。

拉取请求需要手动进行创建,右上角有个按钮 “新建拉取请求”
**05.Azure Repos 代码仓库的基本介绍 - 图11

创建后你可以看到这次提交的所有代码
05.Azure Repos 代码仓库的基本介绍 - 图12
你可以对代码进行评论
05.Azure Repos 代码仓库的基本介绍 - 图13

只有对方解决了你的问题,才可以合并代码。
先批准,才能点完成
05.Azure Repos 代码仓库的基本介绍 - 图14

如果你觉得没问题了,就可以点击完成
**05.Azure Repos 代码仓库的基本介绍 - 图15

分支策略

分支策略可以设置哪些分支是受保护的,是需要进行拉取请求才可以被进行合并,同时也可以设置主要由谁来进行评审。

05.Azure Repos 代码仓库的基本介绍 - 图16
05.Azure Repos 代码仓库的基本介绍 - 图17

如果必须让某人进行审批
**05.Azure Repos 代码仓库的基本介绍 - 图18
05.Azure Repos 代码仓库的基本介绍 - 图19
然后保存即可。