版本控制工具

2018-07-17  本文已影响0人  陈先森mansplain

集中式版本工具(SVN)和分布式版本工具(Git)

集中式版本工具(SVN):
版本库是集中存放在中央服务器,开发者使用的是自己的电脑,所以在开发之前需要先从中央服务器拷贝出最新的项目版本。然后开始进行项目编写,代码完成之后,再将自己变更的部分推送会中央服务器(版本库)。


svn.png

分布式版本工具(Git)
版本库存在与中央服务器上,同时也存在每个开发者的电脑上(本地库)。工作时需要先从中央服务器中克隆一份最新版本的项目到自己电脑的版本库中(本地库),然后在本地库中获取最新的代码,进行之后的工作。代码完成之后,需要将变更的部分,提交到本地库中,再将本地库中的版本推送到中央服务器。


git.png
git操作原理
git1.png
Eclipse配置git

本地库


1.png

克隆一个本地库


2.png 3.png
5.png
4.png
6.png
将项目加载到暂存区

项目右键 - -> Team - - > Share Project


2.png

现在项目中的文件会出现问号,表示将项目放入了暂存区

将暂存区的代码提交到本地库

项目右键 - -> Team - - > commit


5.png

commit之后,项目文件会呈现圆柱状态

将本地库推送到远程库(中央库)
8.png

在本地库中找到需要推送的项目 右键 - - > Push to Upstream


5.png

现在可以到码云中查看,是否提交成功。

推送到中央库时需要注意的问题
3.png

在更新代码之前,先将中央库的最新版本Pull到本地
本地库 - - 项目 - - 右键 - Pull


4.png

拉取项目后,需要进行合并
本地库项目 - - Local - - 主分支 - - 右键 - -Merge

团队协作管理项目

团队成员需要从项目管理者的中央仓库中Fork对应的项目到自己的中央仓库中(管理者需要将项目权限公开)


1.png

搜索管理者账号,找到需要管理的项目,点击Fork


1.png
1.png
Fork成功后会自动刷新网页,看到Fork过来的项目
1.png

现在就是可以使用该项目,与之前的操作一样。

团队成员更新代码后,推送给项目管理者

下面需要发送请求向管理者合并没有问题的代码,完成总的代码的合并
首先pull request,添加修改标题和修改内容,点击创建,完成申请。


1.png 1.png
1.png
管理者在码云中查看系统提示消息
1.png 1.png

如果管理者的中央库版本发生变更,可以拉取最新版本的项目


1.png
1.png
上一篇 下一篇

猜你喜欢

热点阅读