一、svn的小简介
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
从百度百科的介绍中,我们知道svn其实就是一个版本控制系统,其目的就是为了解决多人开发项目,项目成员之间可以快速的交换文件,修改文件
二、svn与git有怎样的差异
这里我只列出,我自己在使用过git与svn之后的直接差异感受,并不代表svn与git只有这些,也不代表谁胜过谁
git:
(1)有两个仓库,一个本地,一个远端;在无网络状态下,用户可以提交代码到本地仓库,待有网时,一并提交到远程仓库;
(2)克隆和更新只能是全部下载和更新
(3) git只会在发生合并的时候出现冲突,可以延缓解决
svn:
(1) 只有远端服务器,所有的代码提交只能依靠网络进行
(2)可以进行部分检出和部分更新
(3)提交时就可能出现冲突,出现冲突就要立马解决
关于svn,我个人的感觉,它是适合于整个项目的研发管理,而git是适合代码编写的版本控制
下图是一个svn里面的文件夹结构,code是代码,DataBase是数据库相关的,Doc是软件开发的过程,也就是说,在这里有关此项目的所有一切都在这里,可以根据人员的职能不同给出相应的权限,检出不同的目录,完成各自的任务
三、git与svn的客户端工具
git客户端工具sourcetree 下载地址
svn客户端工具TortoiseSVN 下载地址
原文地址:https://blog.csdn.net/Chen_RuiMin/article/details/99889056
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。