• WIN7下安装SVNserver端及client搭建协作环境


    一.客户场景:

      客户现场须要在虚拟机上封闭开发,所以须要搭建一个SVN协作开发环境。客户提供了一台全新的裸机安装的操作系统是WIN7旗舰版64位。


    二.SVNserver搭建

    1. SVNserver版本号

      使用的是Setup-Subversion-1.7.8.msi 

    2. 搭建步骤: 

    2.1 安装SVNserver 

        双击运行“Setup-Subversion-1.7.8.msi”,安装SVNserver,安装过程基本能够依照默认运行,安装文件夹能够自行配置。我配置的安装文件夹是C: Subversion 

    安装完毕后,Subversion文件夹下会产生一系列文件。这里SVN的一些操作命令都在bin文件夹下。

    例如以下图:

     

     

    2.2 创建版本号库的存放文件夹

        安装完毕后,创建一个文件夹作为版本号库的存放文件夹,这里创建的是C:svn  


    2.3 创建版本号库——版本号库能够看作是server上集中存放和管理数据的地方

    打开win7系统的cmd 窗体。进入到SVN安装文件夹下的bin文件夹即C: Subversionin 。然后运行命令:svnadmin create C:svn epos1 。例如以下图:

     

    命令运行成功后,C:svn文件夹下会生成repos1文件夹,该文件夹结构例如以下。当中conf 文件夹下是一些版本号库的配置文件。例如以下图:



    2.4 版本号库创建成功后,我们就能够设置SVN的协作成员的账号和password

    进入到conf 文件夹下,有三个基本的配置文件,例如以下图:

     

    当中:

    authz   :配置SVN协作账户操作权限; 

    passwd :配置SVN协作账户及password。

    svnserver.conf :配置SVN服务器的一些关键配置。 

    打开svnserver.conf 文件。将行 “## password-db = passwd” 前的“## ”去掉,这样就开启身份验证。用户登录SVN服务器进行相关操作时必须输入username及密码。例如以下图:

     

     

    打开passwd 文件,在文本末尾增加须要创建的用户。及配置ta的password。例如以下图:

     

     

    2.5启动SVN服务

    进入到SVN安装文件夹的bin文件夹下,运行命令:svnserve.exe --daemon,例如以下图:

     

    svnserve 将会在port 3690 等待请求。--daemon(两个短横线)选项告诉 svnserve 以守护进程方式执行。这样在手动终止之前不会退出。

    关闭命令行窗体即把 svnserve 停止。

     

    正常启动后,就能够使用SVNclient工具连接測试了。

    使用TortoiseSVN -> Repo-browser 来查看版本号库。在弹出的 URL 对话框中输入:

    svn://localhost/svn/repos1

     

    点击 OK button后就能够看见 repos1 版本号库的文件夹树结构了。仅仅只是这时 repos1 是个空库。

     

    PS

    1、我们也能够使用 --root选项设置根位置来限制server的訪问文件夹,从而添加安全性和节约输入svnserve URL的时间,操作命令例如以下:

    svnserve.exe --daemon --root C:svn

    运行成功后,TortoiseSVN中的版本号库浏览器URL缩减为:svn://localhost/repos1

     

    2、我们以命令的方式启动SVN服务是非常不友好的。启动后这个命令窗体不能关闭。一旦关闭的SVN服务也就停止了。这里提供个解决的方案:将服务加入到windows系统服务里面。详细操作例如以下:

    cmd 命令窗体中运行命令:

    C:>sc create svn binpath= "C:Subversioninsvnserve.exe --service -r c:svn epos1" displayname= "SVNService" depend= tcpip start= auto

     

    执行这一行命令,两个路径各自是svnserve.exe的地址和版本号库的地址。start=auto,每次开机自己主动执行。关键须要注意的是等号后面必须先跟空格然后再跟设置的參数值。

    这样我们的服务就启动成功了,如今把命令窗体关闭也没有关系。而且在操作系统的服务中能看到名为SVNService 的服务。例如以下图:

     

  • 相关阅读:
    「Java分享客栈」Nacos配置中心称王称霸,我Apollo一生也不弱于人!
    超详细干货!Docker+PXC+Haproxy搭建高可用强一致性的MySQL集群
    中科大下载android源码
    binder框架核心类关系图
    BinderService模板类
    SpringBoot启动命令行参数【D】和【】的区别
    MySQL快速生成大量数据的SQL存储过程
    【已解决】'sql_server.pyodbc' isn't an available database backend.
    python 常用模块
    hive正则
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/7262452.html
Copyright © 2020-2023  润新知