初识SVN(二):安装SVN

    搜索了解了 SVN 的介绍之后,大致有了自己的理解,就是说 SVN 是给大家合作开发项目提供了平

 

台,真正的项目需要一组人合作完成。

 

    那接下来就是安装 SVN 了。

 

 

    第一步:安装服务器和客户端软件

 

     Setup-Subversion SubversionWindows客户端TortoiseSVN

 

    这两个软件是必须安装的,下载地址:

 

      Setup-Subversion:

      http://subversion.tigris.org/files/documents/15/44049/Setup-Subversion-1.5.3.msi

 

      TortoiseSVN:

      http://dl.pconline.com.cn/download/53122.html

 

    安装过程很简单直接下一步就行了 ,不过安装中会提示要你选择然后选择Apache 2.0 或者 Apache

 

2.2,这两个都行,随便选一个就行了

 

  

    第二步:建立版本库(两种方式)

 

    运行 Subversion 服务器首先需要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了 Subversion 服务器之后,可以直接运行,如:

     svnadmin create E:/svndemo/repository

    就会在目录E:/svndemo/repository下创建一个版本库。

 

   也可以使用 TortoiseSVN 图形化的完成这一步:

在目录 E:/svndemo/repository" 右键 -> TortoiseSVN -> Create Repository ... “然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。

 

  dav目录是提供给Apachemod_dav_svn使用的目录,让它们存储内部 数据;

  db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;

  locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;

  format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

 

    第三步:配置用户权限

 

    对三个文件进行配置,在 E:/svndemo/repository/conf 目录下,分别为

    svnserve.conf、 passwdauthz

 

     <1> 文件 svnserve.conf 中把下面前面的#号去掉,修改如下:

 

            anon-access = none

 

            auth-access = write

 

            password-db = passwd(指定身份验证的文件名,即passwd文件同样打开passwd文件)

 

            authz-db = authz

 

 

     <2> 文件 passwd 增加用户,修改如下:

 

            [users]

 

            abc = 123(随用户自己命名和取的密码)

 

         开头#字符去掉,这是设置用户,一行一个,存储格式为“用户名 = 密码”,

        

         这里即为系统添加一个用户名为abc,密码为 123 的用户。

 

    <3> 文件 authz 修改如下:

 

           [groups]

 

           admin = abc

     

           [/]

 

           @admin = rw (设置该用户的权限)

   

           *= r

 

 

    第四步:启动 Subversion  服务

 

    在任意目录下运行:

 

      svnserve -d -r E:/svndemo/repository

 

    服务器程序就已经启动了。

 

    注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值