什么是Azure Repos
Azure Repos 实际上就是 Repository,代码的仓库,也就是类似于 Github,SVN,TFVC,Subversion 等等,对代码进行统一托管的服务。
在 Azure DevOps 中可以有两种托管方式,一种是 git,另一种是 TFVC,这个是在创建项目时就必须要确定的,可以点这里回顾他们的区别。我用目前最流行的 git 来讲解基本的使用。
文件
顾名思义就是你的源代码。
当你的仓库是空是,右边显示如下:
这其实就是一个很基本的 git 相关的操作,你可以直接点击初始化,或者你可以自己用 git 命令进行操作。
初始化好了以后,你会看见下面的图:
这就是你的代码仓库了,也就是存放你源代码的地方。
左上角可以切换分支
会操作 git 的,基本对这些都不陌生,我就不细说了。
提交(Commit)
显示你的代码仓库所有的提交信息。
推送(Push)
就是客户端把N个提交推送(同步)到服务器上的记录。
分支(Branch)
标记(Tag)
拉取请求(Pull Request)
你可以理解成代码评审的一种。只有请求某些人对你的代码评审通过,才可以合并分支。
拉取请求需要手动进行创建,右上角有个按钮 “新建拉取请求”
**
创建后你可以看到这次提交的所有代码
你可以对代码进行评论
只有对方解决了你的问题,才可以合并代码。
先批准,才能点完成
如果你觉得没问题了,就可以点击完成
**
分支策略
分支策略可以设置哪些分支是受保护的,是需要进行拉取请求才可以被进行合并,同时也可以设置主要由谁来进行评审。
如果必须让某人进行审批
**
然后保存即可。