浅谈GIT与SVN
2015-09-25 08:41
246 查看
浅谈GIT与SVN
1.GIT是分布式的,SVN是集中式的
GIT也拥有跟SVN一样的集中式版本库或服务器,但GIT更侧重于分布式,这种模式可以让你在一个没有网络的地方仍然可以提交文件,查看历史版本记录,创建项目分支等等。
2.GIT是把内容按照元数据方式存储的,SVN是按文件存储的
如果细心的你比较一下.git与.svn的大小就会发现,他们的差别不止一点点啦。
3.GIT分支与SVN的分支不同
在SVN中合并分支需要手工运行像这样的命令svn propget svn:mergeinfo,来确认代码是否被合并。
在GIT中可以从同一个工作目录下快速的在几个分支间切换。很容易发现未被合并的分支,并且能简单而快捷的合并这些文件。
关于SVN与GIT有众多不同之处,以上三点为经常用到的。如果读者有更深的理解,欢迎评论,谢谢
浅谈GIT与SVN
1.GIT是分布式的,SVN是集中式的
GIT也拥有跟SVN一样的集中式版本库或服务器,但GIT更侧重于分布式,这种模式可以让你在一个没有网络的地方仍然可以提交文件,查看历史版本记录,创建项目分支等等。
2.GIT是把内容按照元数据方式存储的,SVN是按文件存储的
如果细心的你比较一下.git与.svn的大小就会发现,他们的差别不止一点点啦。
3.GIT分支与SVN的分支不同
在SVN中合并分支需要手工运行像这样的命令svn propget svn:mergeinfo,来确认代码是否被合并。
在GIT中可以从同一个工作目录下快速的在几个分支间切换。很容易发现未被合并的分支,并且能简单而快捷的合并这些文件。
关于SVN与GIT有众多不同之处,以上三点为经常用到的。如果读者有更深的理解,欢迎评论,谢谢
相关文章推荐
- iOS开发-文件管理
- 媒体对象--media
- [C#学习教程-委托]001.大道至简之委托(代理),匿名函数,Lambda表达式
- Java基础知识强化75:正则表达式之分割功能(字符串中的数字排序案例)
- shutdown()
- DB2常用命令大全
- 每天一个linux命令(8):cp 命令
- 回想一下著名的BigTable论题
- BZOJ-2115-Xor-WC2011
- 如何用 Bash 创建一个二进制发布包
- 转:Android开发实践:用脚本编译Android工程
- ant 自动构建血泪史
- uva 1588 - Kickdown
- 我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗
- 第4周实践项目-- 单链表应用(2)
- 了解Java 垃圾回收(GC)的基础
- 懒人创造方法
- 大牛俱乐部上线啦
- c语言的开始。前三天。
- vm虚拟机克隆联网小技巧