本文共 1559 字,大约阅读时间需要 5 分钟。
前一段时间一直在做CI(持续集成)过程中,发现同事在做svn部署,启动过程中均用命令行来启动,每次均运行DOS窗口,来控制,及其不易操作。因此萌发了整理SVN搭建的想法,如下是大体整理的内容,希望对朋友搭建svn过程中能有借鉴作用。
Subversion是一个自由、开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。
TortoiseSVN(经常称它为小乌龟)是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录,也就是SVN的客户端。
一、部署前提:
1. 系统环境:Win2000 / WinXP
2. Subversion服务器和Tortoisesvn客户端安装包、汉化补丁。
最新版可以在以下地址下载:
本示例使用的SVN版本为1.6。
二、服务器安装与配置
1.安装Setup-Subversion-1.6.17.msi, 根据常规方法安装就行.
例如:D:/Subversion
2.配置说明
SVN服务的开启有两种方式:自带的svnserve服务(命令行)与windows服务
命令行启动:
进入命令行并切换到安装subversion目录(D:/Subversion),执行如下命令
svnadmin create D:\svn\repos 用于创建版本库
运行服务进程 在subversion目录下输入: svnserve -d -r D:\svn 注:-d参数效果同于--daemon -r参数效果同于--root
通过windows服务控制SVN启动:
sc create svnserve binpath= "D:\Subversion\bin\svnserve.exe --service -- root D:\Subversion" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService"
分析一下
svnserve 是svnservice 是服务名称,Subversion是显示名称
D:\Subversion\bin\svnserve.exe是svnserver.exe文件的磁盘路径 D:\Subversion是Subversion Repository的磁盘路径
以上就是通过命令行与windows两种方式来启动SVN服务。
三、配置用户和权限 要想通过小乌龟(TortoiseSVN)能够通过svn服务器的验证,还需要配置用户信息
用文本编辑器打开D:\svn\repos\conf目录,修改svnserve.conf: 将: # password-db = passwd 改为: password-db = passwd 即去掉前面的 # 注释符,注意前面不能有空格。 然后修改同目录的passwd文件,增加一个帐号: 将: [users] # harry = harryssecret # sally = sallyssecret 增加帐号: [users] #harry = harryssecret #sally = sallyssecret admin= admin
如此就可以用客户端Tortoise进行操作了。
四、TortoiseSVN的安装与配置
关于TortoiseSVN的安装配置就很简单了。直接在客户端安装,然后连接SVN服务器,而且可以通过小乌龟来创建版本库。在此,不再过多介绍。
转载地址:http://pxyxa.baihongyu.com/