SVN 的作用是什么
SVN的作用是:1.历史版本回退;2.协同修改;3.权限控制;4.多版本项目文件管理;5.追溯编写时间和编写人。历史版本回退是SVN最主要的作用,也是其最核心的功能,它使开发人员可以通过查阅历史操作记录,对错误的代码进行修改。
1.历史版本回退
开发人员可以将自己编写代码提交至服务器,且每提交一次会产生一个版本,如果在实际过程中写错了,可进行历史版本回退,通过查阅历史操作记录进行修改。
2.协同修改
实际开发中不止一个人在开发,如果多人开发不可能进行通过文件整理来合并代码,而SVN服务器会自动合并每个开发人员提交的代码。
3.权限控制
在任意一台服务器中都可以添加一个SVN版本库,而相应的版本库中存放大量的程序和文档,而这些项目资源主要通过配置管理员依据不同的配置管理计划对不同项目的组员分配与之相符合的访问权限,进而实现对资源的统一管理。
4.多版本项目文件管理
所谓的多版本项目文件管理,SVN针对一个文件可以创建许多不同版本,并且可以随时查看不同版本的内容,比如python可以有2.7,也可以有3.7就是两个版本。
5.追溯编写时间和编写人
追溯编写时间和编写人是SVN的一个重要作用,开发团队中每个成员写的代码都会有留档,比如多人修改了同一个地方的代码,可以查看是谁修改了什么代码。
延伸阅读
SVN是什么
SVN的全称是Subversion,即版本控制系统,它是目前最流行的一个开放源代码的版本控制系统。作为一个开源的版本控制系统,SVN管理着随时间改变的数据,而这些数据放置在一个中央资料档案库中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。
SVN是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。使用svn可以很好地协调一个团队共同开发同一个项目,而不会出现代码冲突、覆盖的情况。同时,公司领导也可以通过SVN查看每个人的工作情况。

