1. SVN
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的
2. 安装
2.1 下载安装Subversion服务端程序
下载地址1:官网下载
下载地址2:csdn下载
我使用的是Setup-Subversion-1.8.0-1.msi(64位的)
双击安装程序,然后一直点next就行
2.2 下载并安装TortoiseSvn客户端
下载地址1:官网下载
下载地址2:CSDN下载
下载之后双击,安装成功后,系统环境变量中多了 F:\Program Files\TortoiseSVN\bin
2.3 下载安装汉化包
下载地址:CSDN下载
3. 创建SVN仓库
方式1:
格式:cmd> svnadmin create 路径
例如:svnadmin create F:\repository\svn\crm
方式2:
在要建的仓库所在文件夹内,单机鼠标右键,TortoiseSVN->Create repository here
4. 配置SVN仓库权限
创建好仓库后,进入仓库文件夹下的conf目录下,对svn仓库权限进行简单的配置
1.首先修改svnserve.conf文件,取消第20行,27行,以及36行的注释
20 auth-access = write
27 password-db = passwd
36 authz-db = authz
2. 然后修改passwd文件,在底部增加用户名和密码
例如:
user1 = 1234
user2 = 1234
3. 最后修改authz文件,在底部增加一个仓库访问权限
例如:
[crm:/]
user1 = rw
user2 = r
*=
5. 启动svn服务
单个仓库启动时:
- 格式:cmd> svnserve -d -r 仓库的路径
-
-d后台执行
-
-r版本库的根目录
例如:svnserve -d -r F:\repository\svn\crm
多仓库启动时:
格式 :svnserve -d -r 仓库父目录 ,例如:svnserve -d -r F:\repository\svn
访问路径:svn://localhost:3690/crm
6. 将SVN仓库启动注册成window服务
由于每次启动仓库都要输入命令,显得有的麻烦,因此可以选择将启动过程的操作注册成window服务
首先以管理员身份运行命令提示符
然后输入一下命令:
sc create svn binpath= "F:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r F:\repository\svn" displayname= "SVN-Service" start= auto depend= Tcpip
点击回车安装成功
每次需要启动仓库时可以输入命令:net start SVN-Service
关闭时:net stop SVN-Service
删除该服务:sc delete SVN-Service
当然也可以在我的电脑-管理-服务中找到该服务将启动方式改为自动,则该服务将自己启动