zoukankan      html  css  js  c++  java
  • windows下SVN服务的安装与配置

    第一步 下载

    去svn官网下载一个最新版的svn

    svn官网下载地址

    这里写图片描写叙述

    该链接会跳转到

    https://sourceforge.net/projects/win32svn/

    进行下载

    第二步 安装

    双击刚才下载的Setup-Subversion-1.8.15.msi

    然后一直Next

    这里写图片描写叙述

    安装完毕之后就会发现我们的PATH环境变量中多了一个C:Program FilesTortoiseSVNin

    这里写图片描写叙述

    第三步 配置SVN资源库

    在电脑的任何位置创建一个空目录,用于存放SVN的资源。我在D盘根目录下建了一个svnData

    这里写图片描写叙述

    然后在命令行执行例如以下命令

    svnadmin create D:svnDatasvndemo
    

    这里写图片描写叙述

    执行完之后会在D盘svnData下生成一svndemo的目录,里面还有非常多生成的目录和文件

    这里写图片描写叙述

    进入conf目录下

    这里写图片描写叙述

    配置svnserve.conf文件。取消该文件的例如以下凝视,在77-78行。

    anno-access = read
    auth-access = write
    

    这里写图片描写叙述

    上面指定同意匿名用户读取该资源库(假设要禁止匿名用户读取。改动为anno-access = none)。授权用户对资源库能够执行读取、写入操作

    继续配置该文件

    取消以下的凝视。在27行。

    password-db = passwd
    

    这里写图片描写叙述

    上面指定SVN资源库使用passwd文件来保存username、password

    配置conf目录下的passwd文件

    添加例如以下一行

    gwcheng = gwcheng
    

    这里写图片描写叙述

    上面为该SVN资源库添加了一个用户。username为gwcheng。password是gwcheng

    经过上面的配置,SVNserver已经配置完毕了。

    接下来能够启动SVN服务了,在命名行输入例如以下命令

    svnserve -d -r D:svnData
    

    这里写图片描写叙述

    在上面的命令中,svnserve是SVNserver安装路径下bin目录的一个可执行程序,D:svnData是SVN资源库的保存位置。执行该命令就可以启动SVNserver。

    每次通过命令行启动SVNserver是一件非常繁琐的事情。能够将其作为windows服务,然后将该服务设置为自启动的windows服务。每次windows启动的时候就会自己主动启动该服务。

    以管理员身份执行例如以下命名

    sc create svn binpath= "C:Program Files(x86)Subversioninsvnserve.exe --service -r D:svnData" displayname= "Subversion 服务" depend = Tcpip
    

    这里写图片描写叙述

    这样就能够在服务中看到刚才创建的服务了

    这里写图片描写叙述

    将其设为开启启动,并启动该服务。

    这里写图片描写叙述

    假设出现例如以下错误,请以管理员身份执行命令行

    [SC] OpenSCManager 失败 5:
    拒绝訪问。
    

    这里写图片描写叙述

    以管理员身份执行命令行win+x

    这里写图片描写叙述

    好了SVN服务已经成功安装。

    第四步 測试

    用TortoiseSVN測试一下

    将项目公布到server

    在电脑任何位置建一个目录,并放几个文件

    我在E盘根目录下建了一个測试项目的目录,并放了几个文件

    这里写图片描写叙述

    在測试目录上右键,选择 TortoiseSVN –> Import

    这里写图片描写叙述

    填写SVN地址

    svn//:localhost/svndemo

    这里svndemo就是我们在第三步中创建的

    这里写图片描写叙述

    然后输入第三步配置的usernamepassword

    这里写图片描写叙述

    这样就把项目公布到svnserver了

    这里写图片描写叙述

    从server下载项目

    在电脑的任何位置就可以下载,我在E盘建了一个下载的目录用来下载SVNserver上的项目

    这里写图片描写叙述

    在下载的项目目录中的空白区域右键选择 SVN CheckOut

    这里写图片描写叙述

    输入svnserver地址

    这里写图片描写叙述

    看到例如以下界面表示下载完毕

    这里写图片描写叙述

    我们看到下载的目录中多了非常多文件,这些文件就是从SVNserver上下载的。

    好了SVN就写到这里。还有SVN的提交,同步就不写了。

    參考文献

    李刚. 轻量级Java EE企业应用实战[M]. 电子工业出版社, 2014.

  • 相关阅读:
    最大子数组求和并进行条件组合覆盖测试
    Ubuntu 16.04 c++ Google框架单元测试
    The directory '/home/stone/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If execu
    Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
    个人博客作业三:微软小娜APP的案例分析
    补交 作业一
    补交 作业二:个人博客作业内容:需求分析
    嵌入式软件设计第12次实验报告
    嵌入式软件设计第11次实验报告
    嵌入式软件设计第10次实验报告
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7293826.html
Copyright © 2011-2022 走看看