一、SVN简要说明(SubVersion)
Svn是一个很好的版本管理工具
,与CVS一样,SVN是一个跨平台的开源的版本控制系统。SVN版本管理着随时间改变的各种数据。这些数据放置在一个中央资料档案(repository)中,这个档案库很像一个普通的文件服务器或者FTP服务器,但是与众不同的是,SVN会备份并记录每个文件每一次修改更新变动。这样我们就可以把任意一个时间点的档案恢复到想要的某一个旧的版本,当然也可以直接浏览指定文件的更新历史记录。
二、SVN与git的区别
-
适用对象不同。 Git 适用于参与开源项目的开发者。 他们由于水平高,更在乎的是效率而不是易用性。Svn 则不同,它适合普通的公司开发团队。使用起来更加容易。
-
使用的场合不同。 Git 适用于通过Internet,有多个开发角色的单个项目开发, Svn适合企业内部由项目经理统一协调的多个并行项目的开发。
-
权限管理策略不同。 Git 没有严格的权限管理控制,只要有帐号,就可以导出、导入代码,甚至执行回退操作。 Svn 则有严格的权限管理,可以按组、按个人进行针对某个子目录的权限控制。区分读、写权限。更严格的,不支持回退操作。保证代码永远可以追踪。
-
分支( branch )的使用范围不一样。 Git 中, 你只能针对整个仓库作 branch, 而且一旦删除,便无法恢复。而 svn 中,branch 可以针对任何子目录,它本质上是一个拷贝操作。 所以,可以建立非常多、层次性的 branch,
并且,在不需要时将其删除,而以后需要时只要 checkout 老的 svn 版本就可以了。 -
基于第三点, Git 适用于单纯的软件项目,典型的就是一些开源项目,比如 Linux 内核、 busybox 等。相反, Svn 擅长多项目管理。 比如,你可以在一个 svn 仓库中存放一个手机项目的 bsp/ 设计文档 / 文件系统/ 应用程序 / 自动化编译脚本,或者在一个 svn 中存放 5 款手机项目的文件系统。 git 中必须建立 n ( 项目数 )* m (组件数) 个仓库。 Svn中只需要最多 n 或者 m 个就可以了。
-
Git 使用 128 位 ID 作为版本号, 而且 checkout 时要注明是哪个 branch, 而 svn使用一个递增的序列号作为全局唯一的版本号, 更加简明易懂。虽然可以使用 git tag来建立一些文字化的别名,但是毕竟那只是针对特殊版本。
-
可跟踪性,git 的典型开发过程为: 建立分支,进行开发,提交到本地 master,删除分支。这样做的后果是以前的修改细节会丢失。 而在svn下做同样的事情,不会丢失任何细节。
-
局部更新,局部还原。SVN由于是在每个文件夹建立一个.svn文件夹来实现管理,所以可以很简单实现局部更新或者还原。假如你只希望更新某些部分,则svn可以很好实现。同时代码写错了,同时可以很好实现局部还原,当然git也可以通过历史版本还原,但是无法简单地实现局部还原。
点击原文了解更多
公司员工只需要下载TortoiseSVN客户端就可以
TortoiseSVN客户端工具 :用于svn 用户的使用,版本库的代码检出,提交等操作
visualSVN server 服务器软件工具 :用于搭建整体项目的版本库 (帐号的权限管理等控制)
然后手动百度 tortoisesvn使用教程
底下这些是第一次下载不知道下载了好些无用的东西,贴了出来,你们就不用往下看了
1安装subversion
http://subversion.apache.org/download.cgi?update=201708081800
我下载的是下面版本的,解析也是比较清晰
3.9.2版本
https://blog.youkuaiyun.com/jinmie0193/article/details/81583264
要在360浏览器打开输入密码
2安装TortoiseSVN
https://osdn.net/projects/tortoisesvn/storage/1.11.0/Application/TortoiseSVN-1.11.0.28416-x64-svn-1.11.0.msi/
安装完成后会询问你是否需要运行VisualSVN Server Manager
点finish,打开“ VisualSVN Server Manager ”
乌龟壳
语言包
我选择的是最新的,都是1.11.0的
怎样安装Subversion?
https://jingyan.baidu.com/article/ff41162563165412e48237a5.html
https://blog.youkuaiyun.com/a403852386/article/details/77359596
1 cmd命令行中输入“svn”或者“svnadmin”来测试能否运行。
2
3.创建SVN仓库:
SVN版本控制服务器安装与配置
https://blog.youkuaiyun.com/a403852386/article/details/77359596
https://www.cnblogs.com/chiangchou/p/svn.html