git 与 svn的区别

Posted lisashare

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 与 svn的区别相关的知识,希望对你有一定的参考价值。

版本控制器

好处:备份还原(版本回退);协同修改;权限控制等等

集中式版本控制系统 svn(Apache Subversion)

版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推给中央服务器。
集中式版本控制系统最大的毛病就是必须联网才能工作。
优点:每个人都可以一定程度上看到项目中的其他人正在做些什么;而管理员也可以轻松掌握每个开发者的权限
缺点:中央服务器的单点故障。
技术图片
window服务端svn界面
技术图片

svn使用:
SVN Checkout(检出)

检出文件后如果没有小图标方法一:重启;方法二:win10(ctrl+shift+esc 调出任务管理器-> window 资源管理器重新启动win7 window 资源管理器结束任务 cmd->explorer.exe)

技术图片

分布式版本控制系统 git

git是目前世界上最先进的分布式版本控制(没有之一)。林纳斯·托瓦兹 “自由主义教皇” Linux git
没有“中央服务器”,每个人的电脑都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。比方说你再自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
优点:1.解决冲突;2.可协同修改;3.可追踪文件的修改。

拓展:MAC地址(Media Access Control,介质访问控制)它一定是全球唯一的。相当于电脑的指纹,获取方式:cmd -> ipconfig/all 物理地址

ip自定义看截图,获取命令:cmd -> ipconfig
技术图片

查看网址ip命令:cmd -> ping 域名

以上是关于git 与 svn的区别的主要内容,如果未能解决你的问题,请参考以下文章

工具Git 与 SVN 区别

git与SVN的区别

git与svn的区别简介git进阶

svn与git的区别

git与svn的区别,git为什么取代不了svn

git与svn的区别