天天看点

【软件工程】5.svn启动、注册服务器端

SVN版本控制器

SVN是目前最主流的一个版本控制器,原来用的老版本控制器是VSS、CVS,他们都有一些局限,就是当一个开发人员在平台开发的时候,另外一个程序员是无法使用平台上的代码开发的。所以我们需要一个可以协同工作的版本控制器,于是我们SVN就出现了。它可以协同使用代码库中的代码,当平台闲暇时会将分库中的代码提交整合到总库中。

一、为什么要使用SVN?

1.轻松比较不同版本间的细微差别。

2.及时了解团队中其他成员的进度。

3.广域网共享。

4.协同工作,大大提高团队工作效率。

二、SVN基本概念

1.Subversion

【软件工程】5.svn启动、注册服务器端

SVN是Subversion的简称(由c++编写而成),是一个开放源代码的版本控制系统,它包含“配置库”和“工作副本”。

2.配置库(Repository)

    储存所有的数据,配置库按照文件树形式储存数据-包括目录和文件,任意数量的客户端可以连接到配置库,读写这些文件.并且可以添加读写日志(为什么修改那些代码),有权限的用户很方便的看到这些修改。

3.工作副本

    与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库中。

三、SVN安装、运行

1.双击安装文件,next既可完成安装2.subversion下载地址:http://sourceforge.net/projects/win32svn/files/latest/download

我们这里安装的是集成Tortoise(SVN的图形化界面管理工具)的安装包,建议读者也安装这个。

下载地址:

64位:http://download.csdn.net/detail/u013517797/9369131

32位:

安装文档:TortoiseSVN安装(http://download.csdn.net/detail/u013517797/9369137)

(按照这个安装步骤,我们将一次性把客户端和服务器端一起安装,安装完成之后会有Tortoise这个SVN的图形化界面管理工具,不用另外下载)

3.验证是否安装成功:svn --version 

【软件工程】5.svn启动、注册服务器端

安装好之后是一个嵌入的东西,我们在桌面点击鼠标右键,可以看到我们的菜单栏集成了SVN的“检出(从服务器端)”和“客户端”选项:

【软件工程】5.svn启动、注册服务器端

4.创建版本库:svnadmin create 版本库路径

【软件工程】5.svn启动、注册服务器端
【软件工程】5.svn启动、注册服务器端
【软件工程】5.svn启动、注册服务器端

5.启动SVN服务 svnserve –d –r 仓库路径

【软件工程】5.svn启动、注册服务器端
【软件工程】5.svn启动、注册服务器端
【软件工程】5.svn启动、注册服务器端

我们已经可以连接服务端了。

为了每次启动服务方便,我们可以做一个SVN服务启动命令工具:

【软件工程】5.svn启动、注册服务器端

这样我们每次点击svnserve.bat文件,就可以自动启动SVN服务了。

如果小伙伴想在系统服务列表中创建这个服务,以便设置手动或开机启动这个服务,可以这样:

sc create svn binPath= "C:\Program Files\TortoiseSVN\bin\svnserve.exe --service -r D:\SVNServer\2015_SVN_1" DisplayName= "svn服务"

【软件工程】5.svn启动、注册服务器端
【软件工程】5.svn启动、注册服务器端

成功注册到windows服务中,这样我们就可以设置手动启动或开机启动自动这个服务。

(删除服务使用sc delete 服务名 指令)

可以使用svnserve --help 来查看其他具体的参数 

下次我们来讲解如何使用SVN

转载请注明出处:http://blog.csdn.net/acmman/article/details/50364294

继续阅读