??最近准备入职新公司,了解到新公司用的版本控制工具是Git,而我之前的工作中都是用的SVN,虽然说都是版本控制工具,但是还是会有一些使用上的差别和思路上的转换,所以在这里准备记录和学习一下git的一些简单入门用法。
Git是分布式的,SVN不是 :这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别
Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.git .svn文件夹里
Git的分支和SVN分支不同:分支在SVN中一点都不特别,他就是版本库里的另外一个目录
Git没有一个全局版本号,而SVN有:目前为止这是跟SVN相比Git缺少的最大的一个特征
Git 的内容完整性要优于 SVN:Git 的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏
重点了解一下工作模式的区别:
SVN的工作模式:
分布式版本管理的模式是:
原文:https://www.cnblogs.com/xDoubleSmile/p/13113891.html