svn在项目开发过程中到底有啥作用呢 怎么叫版本控制呢?还有自己可以用它看到别人的代码吗???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn在项目开发过程中到底有啥作用呢 怎么叫版本控制呢?还有自己可以用它看到别人的代码吗???相关的知识,希望对你有一定的参考价值。

简单的说,SVN就是把大家的代码集中到一起进行管理,并且把每个历史版本都存起来。

SVN是C/S架构的,所有的代码上传到服务器端统一管理,每个人可以从服务器端随时拿到最新版本的代码(能拿到哪些代码受权限控制),可以在本地客户端新增、修改、删除后再上传到服务器端,形成新的最新版本。

当然了,要讲到版本控制,就必须理解代码基线、分支等概念,这个不是几句话能说清的,建议你看看我的百度文库,里面有篇在Windows环境下使用SVN的PPT,相信你看完后就明白SVN是干嘛的了。
参考技术A SVN是一种开源的版本控制系统,全称是Subversion。他可以忠实的记录下来文件的所有历史修改版本,和开发工具如eclipse集成使用,你在你本地执行svn update后就能看到其他人提交到SVN上的代码啦!
版本控制是指按照一定的规则管理配置项的所有版本,避免发生版本丢失或混淆等现象,并且保证任何时候都能取到正确的版本以及版本的组合。这是属于配置管理的范畴,一般大点的软件公司都有专职的配置管理工程师

SVN版控系统的安装和使用

 

SVNSubversion的简称,是一个开放源代码的版本控制系统,相较于RCSCVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

搭建相关:

()服务器和客户端安装程序下载,地址如下, 该网址有所有对应平台版本. 根据需要下载对应版本.

http://subversion.apache.org/packages.html

我们服务器是windows平台VisualSVN-Server-3.5.9-x64

下载的客户端是windows平台TortoiseSVN-1.9.5.27581-x64-svn-1.9.5

()安装SVN服务器程序

注意:

location 是程序安装目录, Repositiories是版本库安装位置

按安装步骤提示下一步:

Finish完成安装.

()安装客户端程序,根据提示下一步直至完成安装.

()服务器版本库创建

开始->所有程序->VisualSVN-> Server Manager开启版本管理工具

创建一个新项目

下一步: 设置权限(可以默认,后续还可以修改)

 

根据提示填写项目名称:

下一步:开启项目属性面板设置权限

下一步 :根据需要设置开发者权限和分组设置

下一步:复制地址

如果有分支设置复制主干版本地址:

()将本地项目上传到服务器版本库 

下一步设置项目名称:

下一步:输入之前在属性中开放的帐户和密码:

下一步:上传

下一步:客户端创建文件夹.并且从SVNCheckout

下一步:输入之前复制的版本库地址

下一步:完成下载.

以上是关于svn在项目开发过程中到底有啥作用呢 怎么叫版本控制呢?还有自己可以用它看到别人的代码吗???的主要内容,如果未能解决你的问题,请参考以下文章

用惯了svn的我们到底该如何理解git

鹅厂到底是怎么使用 Git 的?

SVN权限设置两种方法有啥不同?

Eclipse SVN中“覆盖/更新”和“回复”有啥区别?

单片机中的寄存器到底有啥作用,它们是像RAM一样呢还是有啥其它的作用?

jdk到底有啥作用