新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 程序开发 > 编程百科

Git vs SVN,你更倾向于选哪个?

时间:2019-12-04 10:43:11  来源:  作者:

对于所有版本控制系统,项目文件都位于远程服务器上,当您在本地计算机上完成工作时,可以将文件推送到远程服务器上。但是,决定使用集中版本控制系统(如SVN)还是分布式版本控制系统(如Git)将影响提交更改的方式。

Git vs SVN,你更倾向于选哪个?为什么?

 

SVN

SVN也被称为Subversion,它代表了市场上最流行的集中版本控制系统。在中央系统中,所有文件和历史数据都存储在中央服务器上,开发人员直接将其更改提交到中央服务器存储库。

Git vs SVN,你更倾向于选哪个?为什么?

 

SVN工作由三部分组成:

  • Trunk:主干,当前稳定的代码和产品的中心。
  • Branches:分支,存放新代码和功能的地方。
  • Tags:标签,被视为给定时间点上分支的副本。标签不会在开发期间使用,而是在分支代码完成后的部署期间使用。用标签标记代码可以方便地查看代码,如果有必要,还可以回滚代码。

这个过程看起来是这样的:开发一个新的功能,首先获取主干的精确副本并将其放入分支区域内的新文件夹中,然后进行功能的开发,功能开发完成后,合并回主干。

Git

与SVN不同,Git使用多个仓库:一个中央仓库和一系列本地仓库。本地仓库是中央仓库的精确副本,包含整个更改历史。

Git vs SVN,你更倾向于选哪个?为什么?

 

 

Git的工作流程这里不作过多的赘述,大家有机会可以看看Git-Flow。Git的优点如下:

  • 提交速度更快。在SVN中,本地的修改可能会频繁地提交到中央仓库中,因此网络流量会降低每个人的速度,相比之下,使用Git,主要是在本地仓库上工作,只需要每隔一段时间才会提交到中央仓库。
  • 没有更多的单点故障。使用SVN,如果中央存储库出现故障或某些代码破坏了构建,那么在修复中央仓库之前,其他开发人员都无法提交其代码。而使用Git,每个开发人员都有自己的本地仓库,因此中央仓库是否损坏都没有关系。
  • 可以离线使用。与SVN不同,Git可以离线使用,从而使您的团队在没有网络的情况下继续工作而不会丢失功能。

结束语

SVN也好,Git也罢,它们都能解决我们工作中出现的一些实际问题,至于更倾向于哪种?我的答案当然是Git,毕竟有事没事需要到GitHub上溜达下。那么你的答案呢?



Tags:Git   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
对于所有版本控制系统,项目文件都位于远程服务器上,当您在本地计算机上完成工作时,可以将文件推送到远程服务器上。但是,决定使用集中版本控制系统(如SVN)还是分布式版本控制系统(...【详细内容】
2019-12-04   Git  点击:(0)  评论:(0)  加入收藏
在日常的开发工作中,我们团队所有的项目都是使用Git来做版本管理的。Git是个很强大的版本管理工具,像全球最大的同性交友网站Github就是基于Git的。如此强大的版本管理工具,在...【详细内容】
2019-12-04   Git  点击:(0)  评论:(0)  加入收藏
问题陈述在软件开发生命周期中,我们需要始终处理凭证,密码和机密。早些时候,当我们进行应用程序开发时,我们唯一需要考虑的就是数据库密码管理。但是如今,随着云的使用不断增加,...【详细内容】
2019-10-18   Git  点击:(77)  评论:(0)  加入收藏
类型coding 钩子github 钩子环境服务端:阿里云虚拟主机(Ubuntu16.04)coding 自动部署 WebHook3.0Windows 10 开发环境部署服务器虚拟主机配置coding 代码托管配置本地代码提交...【详细内容】
2019-10-14   Git  点击:(11)  评论:(0)  加入收藏
花下猫语: 今天,我在查阅如何用 Python 操作 Gitlab 的时候,看到这篇文章,觉得还不错,特分享给大家。文中还提到了其它几种操作 Git 的方法,后续有机会的话,再陆续分享之~~作者:匿蟒...【详细内容】
2019-10-12   Git  点击:(11)  评论:(0)  加入收藏
昨天升级了一下Mac OS,重启后再打开IntelliJ,突然Git就不能用了,报了下面这样的错:...【详细内容】
2019-09-27   Git  点击:(58)  评论:(0)  加入收藏
01 前言本文Gitlab的安装为主机方式, 获取其他安装方式请点击 https://git.lug.ustc.edu.cn/h...02 架构 架构概述: Unicorn: Handles requests for the web interface and...【详细内容】
2019-09-19   Git  点击:(16)  评论:(0)  加入收藏
引言本文整理自工作多年以来遇到的所有 Git 问题汇总,之前都是遗忘的时候去看一遍操作,这次重新整理了一下,发出来方便大家收藏以及需要的时候查找答案。一、必备知识点...【详细内容】
2019-09-02   Git  点击:(32)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条