• 本网豪情赞助商

  • 微信小程序开发:各种页面特效集合
  • 小程序直播组件协议
  • 微信小程序之特殊效果及功能
  • MySql数据库备份与恢复——使用mysqldump 导
  • 宝塔面板mysql恢复
  • Python3+Selenium 配置Chrome选项
  • MySQL执行外部sql脚本文件命令报错:unknown
  • Win10系统左键点击开始菜单左键没反应,点右
  • Linux下安装Oracle出现的一些错误,以及解决
  • mysql-bin请出log
  • h3>

    在服务器上搭建SVN


    文章摘要: 本文以Centos为测试环境,进行SVN搭建示例。


    文章TAG: SVN

     本文以Centos为测试环境,进行SVN搭建示例。

    一、测试安装环境


    二、安装命令
    1. yum install subversion -y
    复制代码
     


    类似出现如下图所示的内容,说明安装完成


    二、三、测试查看版本
    1. svnserve --version
    复制代码
     

    到这里SVN已经安装完成。

    四:建立SVN库
    创建目录:
    1. mkdir -/opt/svn/repos
    复制代码
     
    创建一个新的空版本库:
    1. svnadmin create /opt/svn/repos
    复制代码
     
    执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。


    五、配置SVN内容
    进入上面生成的文件夹conf下,进行配置, 有以下几个文件authz, passwd, svnserve.conf
    其中authz 是权限控制,可以设置哪些用户可以访问哪些目录, passwd是设置用户和密码的, svnserve是设置svn相关的操作。
    1. 设置passwd

    这样我们就建立了test用户, 123密码 。


    2. 设置权限authz

    设置test用户对所有的目录有读写权限,当然也可以限定。


    3. 设定svnserve.conf

    1.    anon-access = none # 使非授权用户无法访问
    2.         auth-access = write # 使授权用户有写权限
    3.         password-db = password
    4.         authz-db = authz   # 访问控制文件
    5.         realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
    6.         采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
    复制代码
     


    4. 启动svn
    1. killall svnserve //先杀死所有的SVN进程
    复制代码
     
    1.   svn: svnserve --/opt/svn/repos
    复制代码
     

    查看启动端口:

    六、链接

    使用SVN客户端工具,安装TortoiseSVN后,右击D:\test目录选择Checkout即可,测试环境下连接正常。
    1. 在这里说我的迷点
    2.  第一:SVN的路径URL的构成也就是检出的时候需要的路径
    3.  首先是svn://host(ip)/
    4.  然后看这条命令  svn: svnserve --/opt/svn/repos
    5.  如果这条命令你写到了项目名称也就是仓库名称 地址就是svn://host(ip)/
    6.  如果你是这样写  svn: svnserve --/opt/svn/
    7.  那么地址就是svn://host(ip)/repos
    8.  
    9.  第二个多个版本库的运用
    10.  你可以使用svnadmin 创建多个版本库,为了好管理,你最好是都创建在同一目录下面。因为启动SVN服务只能是一个目录而已。
    11.  创建好之后,你可以把配置文件都移动到外层,然而你就可以配置好三个文件,对应多个版本库。
    12.  
    13.  第三个SVN的高级命令教程需要自己去研究了,本文指望能领进门而已。
    14.  
    15.  欢迎加我QQ164418960 一起讨论。我也还是一个新手。也欢迎大家留言发表看法或者指出缺点,我会改正。谢谢大家