美文网首页
版本控制工具

版本控制工具

作者: 陈先森mansplain | 来源:发表于2018-07-17 23:43 被阅读0次

集中式版本工具(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

相关文章

  • 2018-09-07

    版本控制工具

  • 版本控制工具

    CVS鉴于公司用的版本工具为CVS,合并分支经常搞混,故记录 1.假设主版本为 trunk1.0 分支为 bran...

  • 版本控制工具

    集中式版本工具(SVN)和分布式版本工具(Git) 集中式版本工具(SVN):版本库是集中存放在中央服务器,开发者...

  • 版本控制工具

    CVS 最早的开源、免费的集中式版本控制工具自身设计有问题,会造成提交文件不完整,版本库莫名其妙损坏的情况 SVN...

  • 版本控制工具

    1. 技术目标 目标01:SVN目标02:Git目标03:GitHub托管平台目标04:Gitee托管平台 2. ...

  • 版本控制工具

    版本控制的起源 现在的软件项目通常是由一个研发小组共同分析,设计,编码,维护以及测试的 针对团队开发需要解决以下问...

  • DevOps开源工具

    开发工具 版本控制&协作开发 版本控制系统 Git 代码托管平台 GitLab 代码评审工具 Gerrit 版本控...

  • Git入门

    Git入门 Git简而言之就是个版本控制工具,用于跟踪和管理代码的工具。 版本控制 本地版本控制 就是我们自己本地...

  • 项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理

    1. 版本控制技术及工具 版本控制是程序开发、管理必不可少的工具,特别是在多人协作的团队中,适宜的版本控制工具可以...

  • git(1)初体验

    一直都想学习git,用于版本控制工具,之前用的是svn集中式的版本控制工具,听说git是一种分布式的版本控制工具,...

网友评论

      本文标题:版本控制工具

      本文链接:https://www.haomeiwen.com/subject/mcvwpftx.html