svn的安装与配置

本文详细介绍了如何安装和配置SVN服务器,包括下载Subversion和TortoiseSVN,创建版本库,修改配置文件以设定用户权限,通过DOS命令行创建服务,并学会启动、停止和删除服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、所需软件:

1.下载最新版本subversion,我这里选择svn-1.4.6-setup.exe

2.下载 TortoiseSVN 下载

 

二、安装与配置

 

1.    默认安装svn-1.4.6-setup.exe。(注意记住安装的路径)

 

2.    创建文件夹,打开DOS命令,如在D盘创建一个文件夹:mkdir D:/reps

3.    接着敲入:svnadmin create D:/reps

4.    在新建立和配置的D/reps文件夹中,可以看到有以下文件及文件夹信息:

    conf/ dav/ db/ format hooks/ locks/ README.txt

    修改CONF文件夹中的配置信息,

5.    authz文件中,添加组和组成员,以及相关的访问权限

  如:[group]                  //设置组及组成员

     kfb = aaa,bbb,ccc

     [/]                      //根目录的访问

     @kfb = rw                //该组成员具有读写的权限

6.    修改passwd文件,增加用户名和密码:

   [users]

    aaa = 123456             //前面是用户名,后边是密码

    bbb = 123456

    ccc = 123456

7.    svnserver.conf文件,开启匿名用户访问(去掉以下内容之前的注释符#)

  [general]

   anon-access = none  

   auth-access = write

   password-db = passwd

   realm = My First Repository

 

说明:

anon-access = none  

--不允许匿名访问!这个很重要,不然谁都能访问这个代码仓库了。

        auth-access = write 

-- 允许提交修改

        password-db = passwd

--密码文件名字

 

 

8.    开启svnserver自动运行

 

 

 

:我的Subversion安装在"D:/program files/Subversion",版本库在"D:/reps",而我希望对应的Subversion服务名为Subversion Server,安装这个svn服务的命令就可以这样写:

 

C:/> sc create svn

 

     binpath= "D:/ Program Files/Subversion/bin/svnserve.exe --service -r D:/reps"

     displayname= "Subversion Server"

 

     depend= Tcpip

     start= Auto

 

请注意,为了便于察看,上面的命令分为多行,但在实际执行时应该写在一行里。

另外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“/”处理“"”号,例如上面的例子中如果svnserve.exe在“c:/ program files/subversion/”中,则命令应该写为

 

务名为Subversion Server,安装这个svn服务的命令就可以这样写:binpath= "/"c:/programfiles/subversion/bin/svnserve.exe/"”(“”中的内容),整个命令如下

 

C:/> sc create svn

    binpath= "/"D:/ Program Files/Subversion/bin/svnserve.exe/" --service -r D:/reps"

    displayname= "Subversion Server"

    depend= Tcpip

其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空格,而后面必须有空格。

9.启动服务

在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行"net start svnservice"启动这个服务。

10.停止服务

然后使用"net stop svnservice"停止服务。

11.删除服务

如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行"sc delete svnservice""svnservice"就是我们创建服务时使用的名字。

 

当然你也可以使用图形化的工具修改服务的属性,你可以在“开始->运行...”中执行"services.msc",然后在界面中修改。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值