svn的安装与配置

来源:互联网 发布:五毛钱特效视频软件 编辑:程序博客网 时间:2024/06/05 04:28

一、所需软件:

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",然后在界面中修改。

 

 

 

原创粉丝点击