在windows环境下安装svn服务器,需要如下步骤:
1.软件准备,需要
Setup-Subversion-1.8.8.msi //服务端程序
TortoiseSVN-1.8.5.25224-win32-svn-1.8.8.msi //winx86客户端
以下是从官网下载的,保存在百度网盘,分享链接如下:
http://pan.baidu.com/s/1dDve1Nj
安装时,服务器端两个安装包都要安装
2.安装
双击,一路下一步到底即可
安装完成后会在右键菜单中出现
3.建立版本库
版本库(Repository),可以理解为服务器上存放代码的数据库,
选择一个文件夹(空文件夹,非空的话svn会清空其中数据)作为版本库,打开,在其中右键
右键->TortoiseSVN->Create Repository here
自动创建一系列目录和文件:
如此版本库创建完成。
4.配置用户和权限
打开版本库中的conf文件夹找到文件:svnserve.conf和passwd
右键编辑或者用如notpad++、Ultraedit等文本工具打开。查找并修改以下内容:
svnserve.conf:
# anon-access = read
# auth-access = write
# password-db = passwd
将这三个配置项起注:即把这些行前的#号和空格去掉。
解释下这三个配置项:
anon-access是匿名用户的权限,”read“是读权限,如果不愿意让匿名用户访问,可以设置为”none“;
auth-access是认证用户的权限,”write“是写权限,有写权限的人也有读权限。
password-db是存放用户列表及密码的数据库,此处指定为同级目录下的”passwd“文件。
特别注意:
网上一些教程把配置项:# authz-db = authz也起注了,个人不建议新手起注这一项,因为后面会引起”认证失败“的错误。
passwd:
存放用户名和密码,在末尾添加上你的用户名和密码保存即可
5.添加服务并运行服务
在此建议使用bat脚本,因为命令行可能涉及到路径名中包含空格,要做转义处理,有些麻烦,还容易出现错误。
新建一个txt文件,将以下内容copy进去,然后改后缀为.bat(我的命名为svnSetup.bat)
然后把该文件放到安装目录的bin目录下。
右键管理员权限运行。
1
2
3
|
sc create SubVersion binPath= "***\svnserve.exe --service -r ###"
depend= Tcpip start= auto
net start SubVersion pause |
其中第一行命令中有”***“为安装目录。”###“为版本库的根目录,比如我的:
6.初始化倒入:
这一步是用来确定svn的控制路径的。
在需要进行版本控制的目录上右键-〉TortoiseSVN->Import选择目录
点击Ok,弹出输入帐户和密码的框框,输入在第4步passwd文件中新增的帐户名和密码,
搞定!
后面就是update和commit等版本控制操作啦!