x_boot

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在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目录下。

  右键管理员权限运行。

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等版本控制操作啦!

posted on 2014-04-22 14:08  x_boot  阅读(182)  评论(0编辑  收藏  举报