svn与git的区别以及SVN软件使用
Posted Jocelin47
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn与git的区别以及SVN软件使用相关的知识,希望对你有一定的参考价值。
版本控制分为集中式和分布式。
集中式版本控制系统
版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。集中式版本控制系统最大的毛病就是必须联网才能工作。主要代表就是SVN。
好处:每个人都可以一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限。
缺点:只能有一个中央服务器,存在中央服务器的单点故障 。
分布式版本控制系统
分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。主要代表就是Git
一、SVN使用教程
1.SVN是什么?
代码版本管理工具
它能记住你每次的修改
查看所有的修改记录
恢复到任何历史版本
恢复已经删除的文件
2.与git比的优势
使用简单,上手快
目录级权限控制,企业安全必备
子目录Checkout,减少不必要的文件检出
3.主要应用:
开发人员用来做代码的版本管理
公司内部文件共享,并且能按目录划分权限
4. SVN仓库
推荐:svnbucket.com,SVN桶,现在最好用的SVN服务
5.安装SVN客户端
TortoiseSVN(Windows)
Cornstone(Mac)
以上是关于svn与git的区别以及SVN软件使用的主要内容,如果未能解决你的问题,请参考以下文章