版本管理工具 SVN和git

article/2025/10/23 5:56:03


目录

版本管理工具 SVN和git

一、版本控制器的应用场景

二、版本控制器的方式

1.集中式版本控制工具

2.分布式版本控制工具 

二、SVN

 1.安装服务端

1.创建仓库 

 2.创建用户

2.安装eclipse插件

1.常见图标

2. 拉取

3.提交、更新、合并、分支等

三、GIT

3.1 基本概念

3.2 Git的环境配置

 1.安装git

2.在云版本库中创建一个仓库

3.创建本地版本库

4.将文件添加到暂存区

5.将暂存区中内容提交到本地仓库

6.全局设置

7.关联gitee

8.将代码push到gitee

3.3.git的流程图

 3.4 idea上使用git

1.初始化仓库

​编辑 2.设置远程仓库

 3.提交到本地仓库

​编辑 4.推送到远程仓库

 5.克隆远程仓库到本地

 6.更新远程仓库的内容

7.创建分枝

​编辑 ​编辑

 8.解决冲突

9 idea常用命令 

总结


一、版本控制器的应用场景

场景一:备份
  写的模块就要完成了,就在完成的时候 ,电脑突然蓝屏,几个月 来的努力付之东流,以及公司防止员工带着代码跑了,没有备份
场景二:代码还原
这个项目中需要一个很复杂的功能,写了一段时间,可是这被改得面目全非的代码已经回不到从前了。
场景三:协同开发
团队可以同时共享代码,放在代码的冗余,以及放在同一行代码的冲突问题
场景四:追溯问题代码的编写人和编写时间!
可以追溯到哪一行代码是谁写的,用于量化工作

二、版本控制器的方式

1.集中式版本控制工具

           集中式版本控制工具,版本库是集中存放在中央仓库的  ,每个人都必须在中央服务器下载代码,是必须要连接公司的内网才能工作的,个人修改后然后提交给中央版本库。但是缺点很严重,如果公司人员过多,并且在早上同时都要从中央服务器下载代码,这就导致中央服务器容易宕机 

主要有SVN           

2.分布式版本控制工具 

        分布式版本控制系统没有中央服务器,每个人的电脑上都是一个完整的版本库,这样工作的时候,无序连接公司的内网,就可以在自己的电脑上下载,并且有云版本托管平台,用于多人协作,只需要将代码传送到云平台(Github、gitee),其他人就可以进行拉取过来,共同使用。

主要有Git

二、SVN

 1.安装服务端

公司中有专门的一台服务器用于做版本控制器。下载的SVN安装在本服务器上即可

不需要客户端 ,eclipse中安装了svn的插件

https://tortoisesvn.net/ 客户端和服务端

 

1.创建仓库 

 创建仓库

 

仓库名称 

 

 

 

 以后在查看url也可以这样

 2.创建用户

2.安装eclipse插件

安装即可使用

1.常见图标

2. 拉取

 


url为服务器端的url

3.提交、更新、合并、分支等

三、GIT

3.1 基本概念

  • 工作区:我们项目开发的目录
  • 暂存区:一般放在 .git/index中
  • 版本库:本地版本库 隐藏的git
  • 云版本库 :源码托管平台  gitee、github等

 先将工作区的代码 通过add方法加入到暂存区

然后通过commit命令将暂存区的数据提交到本地版本库

push命令将本地版本库的内容推送到源码托管平台中

注意:git版本库和svn的区别:git不能提交空目录

3.2 Git的环境配置

 1.安装git

官网: https://git-scm.com/
git --version // 检查 git 是否已经安装成功

2.在云版本库中创建一个仓库

通过gitee创建一个版本库

gitee官网:登录 - Gitee.com

3.创建本地版本库

git init 

4.将文件添加到暂存区

git add  文件     

git add . 代表全部加入

5.将暂存区中内容提交到本地仓库

git commit -m ' 注释'

6.全局设置

git config --global user.name "名称"

git config --global user.email "邮箱"

7.关联gitee

git remote add orgin【别名】 仓库的https  https://gitee.com/zhongyiwentao/test.git

8.将代码push到gitee

git push -u origin master    

---master为gitee上的默认分支

3.3.git的流程图

命令如下

1. clone (克隆) : 从远程仓库中克隆代码到本地仓库
2. checkout (检出):从本地仓库中检出一个仓库分支然后进行修订
3. add (添加) : 在提交前先将代码提交到暂存区
4. commit (提交) : 提交到本地仓库。本地仓库中保存修改的各个历史版本
5. fetch ( 抓取 ) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
6. pull ( 拉取 ) : 从远程库拉到本地库,自动进行合并(merge) ,然后放到到工作区,相当于
    fetch+merge
7. push (推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

 3.4 idea上使用git

安装好 IntelliJ IDEA 后,如果 Git 安装在默认路径下,那么 idea 会自动找到 git 的位置,如果更改了 Git 的安 装位置则需要手动配置下Git 的路径。选择 File Settings 打开设置窗口,找到 Version Control 下的 git 选项:

1.初始化仓库

 2.设置远程仓库

 

 3.提交到本地仓库

也可以

 4.推送到远程仓库

 5.克隆远程仓库到本地

 

 6.更新远程仓库的内容

 或者是

7.创建分枝

 

 8.解决冲突

 

 

9 idea常用命令 

 

总结

如何避免冲突

【1】团队开发的时候避免在一个文件中改代码 
【2】在修改一个文件前,在push之前,先pull操作


http://chatgpt.dhexx.cn/article/k9rSa2Nt.shtml

相关文章

文件版本管理工具SVN

目录 1 适用对象 2 安装 3 使用 3.1 单机版 3.1.1 建立版本库 3.1.2 将文件或文件夹放入库中 3.1.3 Checkout(导出)文件 3.1.4 Export(导出)文件 3.1.5 Commit(提交)文件 3.1.6 Update&#xff0…

eclipse配置php开发环境

注意:使用PHPStorm开发简单许多,如果你坚持使用eclipse的话就往下面看,否者直接看文章最后怎么在PHPStorm上配置php的开发环境即可! 一、下载安装php插件 在help里面选择Install New Software 我已经安装了就不做具体演示了php…

PHPEclipse搭建PHP开发环境

转自: http://blog.csdn.net/gxiangzi/article/details/6547564 1.PHPEclipse是Eclipse的一个用于开发PHP的插件。官网下载地址:http://sourceforge.net/projects/phpeclipse/ 下载解压后,将features和plugins文件夹的内容拷贝至eclipse安装…

如何在vscode配置php开发环境

1.下载xampp 在网站https://www.apachefriends.org/zh_cn/index.html下载xampp,安装把php.exe所在文件夹添加进系统变量path中在cmd输入php -v可以看到是否成功,成功会显示版本信息。 2.下载插件 去 https://xdebug.org/download.php下载插件&#…

Mac下快速搭建PHP开发环境

最近做了一个后端的项目,是用PHPMySQLNginx做的,所以把搭建环境的方法简单总结一下。 备注: 物料:Apache/NginxPHPMySQLMAMPMac OS 10.12.1 自带Apache,Nginx和PHP 1.运行Apache 查看Apache版本,在终端…

PHP开发环境的搭建——PHPStorm的安装使用

在win10系统搭建PHP的开发环境。 安装XAMPP XAMPP(ApacheMySQLPHPPERL)是一个功能强大的建站集成软件包。可以在window、Linux、Mac系统上安装使用 windows系统的安装 下载地址:https://www.apachefriends.org/index.html 安装好后&#…

idea配置php开发环境以及配置debug

idea集成php开发环境 1.idea集成php开发环境2.php集成DeBug调试功能 因为我本身是学java的,但是学校开发了php课程,我主用idea,又不想新下载开发工具,所以就使用idea集成php开发环境,其实idea工具还是很强大的&#xf…

Windows 10搭建PHP开发环境

一、下载所需软件 1.Apache下载地址: http://httpd.apache.org/download.cgi 点击binaries、知道进入到以下目录 我这下的是: httpd-2.2.25-win32-x86-no_ssl.msi 这个版本。 2.PHP下载地址: http://windows.php.net/download/#php-5.5 3.MySQL下载安装可参考我这篇文章: http…

PHPstudy+Vscode配置php开发环境

目录 前期准备PHPstudy搭建注意点.1注意点.2注意点.3 Vscode搭建注意点.1注意点.2 搭建结果如图示补充注意点.1输出带路径?(不算错误) HexoGithub搭建链接和问题(附win11右键菜单改win10代码) 这两天一直在用PHPstudyV…

Windows10搭建PHP开发环境

1. 安装Apache2.4 Step1. 下载Apache Http Server 2.4 下载地址:Download Apache Http Server 点击红框中的链接,选择ApacheHaus进入下载界面,选择合适的Apache版本下载。 Step2. 安装与配置Apache Http Server 2.4 解压下载到的压缩包…

PHP开发环境的配置

PHP开发环境的配置 一、开发工具的选择 ​ php开发的代码编辑器有很多种,使用频率比较高的代码编辑器是Phpstorm和Vscode。这两种编辑器的区别就是Phpstorm的插件比较齐全,基本上不需要自己动手去安装插件,这样缺点就是启动和加载项目文件比…

VScode+PHPstudy配置PHP开发环境详解

这篇文章主要介绍了VScodePHPstudy配置PHP开发环境的步骤,整理了官方以及优秀第三方的内容,对于学习和工作有一定借鉴意义。 准备安装的软件:VScode和PHPstudy。 链接:https://pan.baidu.com/s/1T2uuXhE-2yK2DZwCNXXPsg 提取码&am…

Mac安装PHP开发环境

MacOS下安装homebrew包管理器 一、安装PHP #搜索PHP,会搜索出PHP相关的资源,然后根据自己需求选择安装 $ brew search php #安装PHP,不指定PHP版本时,默认安装最新版本 $ brew install php程序会自动安装,安装完成后…

如何在VSCode配置PHP开发环境(详细版)

这篇博文是当初笔者上课需要配置XAMPP,整理出来配置方法,错漏之处没有认真核对,给造成麻烦的同学道个歉。 以下有两场修正之处。第一处,XAMPP国内下载地址改成了XAMPP中文网最新版本下载链接,给之前误下p2p的同学再次道…

Windows上搭建PHP开发环境

Windows上搭建PHP开发环境 前言运行环境&安装软件数据库 mysql 安装服务器 nginx 安装PHP 安装redis 配置phpMyAdmin 安装PhpStorm 安装结语 前言 作为一个不太全面发展的客户端程序员,基本没怎么写过服务器,就是以前闲暇时候写过点php和go&#xf…

php开发环境

本人用的是phpstudy,很方便 开启三个功能 FTP Sql数据库 以及最重要的Apach 同时Apach能配置本机的虚拟主机,以及访问的项目路径,本人觉得还是很方便的 管理数据库的工具,个人用的是Navicat 至于破解,可以网上找找看…

搭建PHP开发环境(Apache+PHP+MySQL)

简介:总结在Windows环境搭建PHP开发环境(ApachePHPMySQL) 安装Apache 1、下载Apache,地址:http://www.apachelounge.com/download/,如下图: 2、解压压缩包,最好放到磁盘根目录&…

PHP笔记(一):开发环境配置

本文记录如何在Windows系统配置简单的PHP开发环境。 目录 PHP环境部署下载安装XAMPP配置XAMPP Vscode 配置PHP配置PHP 可执行文件安装插件 PHP代码示例 PHP环境部署 PHP适用于Web应用程序开发,这里介绍使用XAMPP来配置开发环境,它是一个免费的Apache发行…

Linux中的insmod和mknod命令

一、insmod命令详解 insmod命令用于将给定的模块加载到内核中。Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。 注意…

mknod命令的使用

1、mknod命令 在Linux系统下,mknod命令可用于系统下字符设备文件和块设备文件的创建。 (1)命令语法 mknod(选项)(参数) (2)常用选项说明 -Z:设置安全的上下文…