论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
企业信息化/数字化
›
MES
›
Git版本控制,Gir和SVN的区别
Git版本控制,Gir和SVN的区别
涛声依旧在
金牌会员
|
2022-8-11 16:05:03
|
显示全部楼层
|
阅读模式
楼主
主题
792
|
帖子
792
|
积分
2376
Git版本控制
什么是版本控制 版本迭代,新的版本!版本管理器
版本控制是一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改录,备份以便回复以前的版本的软件工程技术
实现跨区域多人协同开发
追踪和记载一个或者多个文件的历史记录
组织和保护你的源代码和文档
统计工作量
并行开发,提高开发效率
追踪记录整个软件的开发过程
减轻开发人员的负担,节省时间,同时降低认为错误
简单说就是用于管理多人协同开发项目的技术
没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性,软件内容的冗余,软件过程的事物性,软件开发过程中的并发性,软件源代码的安全性,以及软件的整合等问题
无论是工作还是学习,或者是自己做笔记,都经历这样一个阶段。我们就迫切需要一个版本控制工具
主流的版本控制器有如下这些
Git。SVN。CVS。VSS。TFS。Visual Studio Online
版本控制产品非常的多,现在影响力最大且使用最广泛的事Git与SVN
Git和SVN的区别
本地版本控制
本地版本控制定义:记录文件每次的更新,可以对每个版本做一个文件记录
集中版本控制
集中版本控制:所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改文件
分布式版本控制
分布式版本控制定义:每个人都拥有全部的代码
优缺点:
1.不会因为服务器损坏或者网络问题,造成不能工作的情况
2.安全隐患较大
3.增加了本地存储空间的占用
说明:即使ComputerB这个计算机坏掉了,等B计算机好了后可以跟计算机A同步也可以和服务器同步信息
Git和SVN最主要区别
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新版本,然后去工作,完成工作后需要把自己做完的推送到中央服务器。
集中式版本控制系统是必须联网的才能工作的,对网络要求较高
Git是分布式控制系统,没有中央服务器,每个人电脑都是一个完整的版本库,工作不需要联网,因为版本在自己电脑上。
Git是目前世界上最先进的分布式版本控制系统。
Git是免费的,开源的,最初Git是为辅助Linux内核开发的
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
涛声依旧在
金牌会员
这个人很懒什么都没写!
楼主热帖
MySQL基本SQL语句之高级操作
maven配置步骤及问题
一文读懂K-Means原理与Python实现 ...
IOS OpenGL ES GPUImage 图像黑白色调 ...
Flink-基于 DataStream API 实现欺诈检 ...
大数据ETL开发之图解Kettle工具(入门 ...
Java 2023年接地气的中高级面试题一( ...
史上最全MongoDB之部署篇
学习ASP.NET Core Blazor编程系列二十 ...
为什么说 Go 语言字符串是不可变的? ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表