SVN和GIT的区别
来源:互联网 发布:安卓开发 布局优化 编辑:程序博客网 时间:2024/05/19 00:13
1. Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 与常用的版本控制工具 CVS, Subversion(SVN) 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统。
Git 与 SVN 区别
GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。
Git 与 SVN 区别点:
1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。
2、GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
3、GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。
4、GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。
- 5、GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
0 0
- git和SVN的区别
- Git 和 Svn的区别
- SVN和Git的区别
- SVN和GIT的区别
- git和svn的区别
- git和svn的区别
- Git 和 Svn的区别
- git和svn的区别
- svn和git的区别
- Git和SVN的区别
- GiT 和 svn的区别
- Git和SVN的区别
- git和svn的区别
- git和svn的区别
- git 和 svn的区别
- Git和SVN的区别
- Svn和Git的区别
- SVN和GIT的区别
- java中的堆、栈、常量池
- 初学Java—概念及小知识点的总结
- Java线程:新特征-阻塞队列
- log4j的配置--粗浅的拿来主义啊
- shell 脚本
- SVN和GIT的区别
- stringstream与snprintf性能对比测试
- Python-Image模块
- 区间dp(uva10304-Optimal Binary Search Tree)
- Python基础3--函数
- 零基础学HTML 5实战开发(第一季)
- android ListView详解
- ssh brute force attack IP list
- 高德地图使用注意事项