文章目录
** 参考文章
参考文章:一文详解:Git与SVN的对比与选择
一、什么是SVN和GIT
版本控制系统。用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理,可以多人同时开发相同的项目。
在上线项目的时候,有时候上线了一个版本之后,发现上线的版本不如上一个版本好用,数据库(回滚),svn会默认在版本更新的时候进行备份。
Git 和 SVN 都是为了解决软件开发中的版本控制问题而存在的
- SVN(subversion)是集中式版本控制系统。
所有的开发者需要通过中央服务器进行版本控制,每个开发者只能从中央服务器获取代码,并且提交修改也需要依赖于中央服务器。因此,集中式版本控制系统对中央服务器的稳定性和可用性有较高的要求,同时也限制了开发者的独立性和灵活性。 - GIT是分布式版本控制系统。
每个开发者都可以在本地完整地复制整个代码仓库,并且可以独立地进行开发和版本控制。每个开发者的本地仓库都包含完整的项目历史和版本信息,因此可以在本地进行提交、分支、合并等操作,而不需要依赖中央服务器。这种架构使得分布式版本控制系统更适合分布式团队和开发模式,也更容易支持并行开发和灵活的分支管理。
使用git的工具有很多,GitHub Desktop这个工具只是其中的一种,例如开发的时候、EClipse IDEA 、git 过程,理论和步骤都是一致的。
Git和SVN区别
①SVN是只存在于局域网中可以使用,外网访问;
②Git是所有人公用的;
二、软件使用介绍
1 SVN安装
1.1 服务端SVN下载地址
服务端SVN下载地址