GIT和SVN

来源:互联网 发布:iphone破解软件下载 编辑:程序博客网 时间:2024/05/23 19:23
GIT和SVN都是版本管理系统。GIT跟SVN一样有自己的集中式版本库或服务器。GIT更倾向于分布式,SVN是集中式,这是核心区别。

 GIT
(1)每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。速度快和多副本是git分布式数据仓库显而易见的好处吸引了很多人的喜爱。在没有网络的地方也可以提交文件,查看历史版本记录,创建项目分支

SVN
(1)如果你有一些核心代码想只允许部分人能访问,就不要放到git里面。很多的企业都是将它们的代码集中管理的,我猜,所有(重要)政府项目估计都使用的是集中式数据仓库的版本控制系统。
(2)SVN支持空目录


GIT把内容按元数据方式存储,而SVN是按文件
GIT的内容完整性要优于SVN(GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
0 0
原创粉丝点击