1. 创建存放各个svn版本库的目录svnrepos(自己定义路径)

-bash: cd /usr/local/apache/htdocs/

-bash: mkdir svnrepos

2. 假设我要创建一个叫做coinhello项目的svn版本库(使用命令svnadmin  create)

-bash: cd /usr/local/apache/htdocs/svnrepos/

-bash: svnadmin create coinhello

3. 修改coinhello版本库的配置

-bash: cd /usr/local/apache/htdocs/svnrepos/coinhello/conf

-bash: ls

说明:在conf目录下可以看到有authz 、passwd 、svnserve.conf 这三个文件。

-bash: vim svnserve.conf

说明:将anon-access = read 、auth-access = write 、password - db = passwd 、authz - db = authz 这四行的注释#去掉,去掉注释#时,注意这四行前面不能留空格,然后保存退出(:wq)。如果这四行前面有空格存在,将会在svn checkout操作的时候报错:/usr/local/apache/htdocs/svnrepos/coinhello/conf/svnserve.conf: 19: Option expected

-bash: vim passwd

说明:在[user]字段下,新增用户名称和密码,例如:admin = adminpwd ,注意前面不能有空格,然后保存退出(:wq)。如果前面有空格存在,将会在svn checkout操作的时候报错:Authentication failed

-bash: vim authz

[/]
admin = rw

说明:添加用户的控制权限。注意这两行前面不能有空格,然后保存退出(:wq)

      [/]        ------------- 用户权限从coinhello版本库目录起有效(最好[]内也不要有空格,有时候会报错Authentication failed)

    admin = rw     ------------- 配置用户的读写权限

   如果前面有空格存在,将会在svn checkout操作的时候报错:Invalid authz configuration

4. 启动svn服务

-bash: svnserve  -d -r /usr/local/apache/htdocs/svnrepos/

注释:-d 表示以守护进程打开,-r 指的是SVN版本库路径

5. 使用svn checkout 从版本库导出项目

windows:

右键菜单里有“svn checkout”功能,单击然后输入地址: svn://120.77.xxx.xxx/coinhello,接着输入用户和密码,这样就完成了创建项目版本库和导出项目。

linux:

-bash: svn  checkout  svn://120.77.xxx.xxx/coinhello   /usr/local/apache/htdocs/coinhello(格式:svn  checkout  项目版本库路径  导出项目的存放路径)

6. 最后记得在服务器打开svn端口,默认是3690

linux服务器上创建svn版本库的更多相关文章

  1. linux 创建svn版本库,并在svn上配置checkstyle做代码风格检查

    一.创建SVN版本库 1.安装svn服务器 yum install subversion 2.查看版本 svnserve --version 3.建立SVN版本库目录(即你的SVN服务器里面的文件存放 ...

  2. SVN服务器迁移,SVN版本库迁移(网络copy)

    做法: 准备:系统平台:windows server 2003 版本库:vos 源服务器:10.10.13.48 目标服务器:10.10.13.129源SVN版本库的path: D:\svn\vos要 ...

  3. Linux服务器上创建日志服务器和FTP服务器

    参考地址: http://www.111cn.net/sys/CentOS/81133.htm https://www.cnblogs.com/laoxiajiadeyun/p/9943742.htm ...

  4. 如何在同一Linux服务器上创建多站点

    在没有域名的情况下,怎样才能创建出多站点访问?这个问题困扰我许久,之后阅读了<http权威指南>,这本让我恍然大悟.这里说明了从浏览器如何解析域名,再请求服务器,服务器收到请求后是如何处理 ...

  5. 查看linux服务器上Tensorflow的版本和位置

    查看tensorflow版本,可以在终端输入查询命令如下: python import tensorflow as tf tf.__version__ 查询tensorflow安装路径为: tf.__ ...

  6. Linux服务器上创建新用户

    一.在/home目录下新建userName目录 sudo useradd -m -s /bin/bash userName 二.设置密码 sudo passwd userName

  7. linux上svn版本库创建小记

    [新建svn仓库] 先创建一个文件夹mkdir /opt/svn/wechat;   然后创建svn版本库    svnadmin create /opt/svn/wechat;   [创建用户组权限 ...

  8. svn 版本库的创建和配置

    1.创建SVN版本库 mkdir trunk svnadmin create /root/trunk/svntest #这里是路径和即将创建的版本库名称 2.配置svn cd /root/trunk/ ...

  9. 用svnsync 同步备份 svn 版本库 从一台服务器到另一台服务器

    如用svnsync 同步备份两台机器的svn .(就以linux服务器到windows服务器为例子) 要同步的项目名称:source_svn svn 版本库1 .4 以上 源目录:           ...

随机推荐

  1. linux 下系统时间设置C语言实现

    #include <stdio.h> #include <stdlib.h> #include <time.h> #include <sys/time.h&g ...

  2. redis持久化以及集群

    redis提供了两种持久化策略:RDB与AOF RDB RDB的持久化策略: 按照规则定时将内存的数据同步到磁盘 snapshot(按照快照方式完成,当条件符合redis某一种规则,将内存数据写入磁盘 ...

  3. 在 Domoticz 中添加插座开关

    前言 继上一篇的折腾,将 WiFi 插座刷为 ESPEasy,这次介绍一下在 Domoticz 中启用该插座的方法 步骤 在 Domoticz 控制台,设置 → 硬件中添加 Dummy,名称为&quo ...

  4. 包括ES6在内的数组操作(待更)

    下面是我对ES6和古老的JS(ES3)一些数组操作的总结,附带了一些我曾经用上的. map处有待更内容. 贴一下有借鉴的网站:https://segmentfault.com/a/1190000002 ...

  5. flask-restful基础

    flask-restful基本使用 基本使用 from flask_restful import Api,Resource,reqparse,inputs from flask import Flas ...

  6. 1011 A+B 和 C (15 分)

    #include <iostream> using namespace std; int main(){ int t; cin >> t; double a, b, c; // ...

  7. express运行www后,在http://localhost:3000/查看返回会报 Cannot find module 'jade'

    解决方法:npm install --save express jade

  8. 关于在scrapy中使用xpath

    1. 还是以虎嗅为例,他给我返回的是一个json格式的json串 2.那么我需要操作的就是把json串转换成我们的字典格式再进行操作 str=json.loads(response.body)['da ...

  9. 关于抓取js加载出来的内容抓取

    一.抓取页面 url=https://www.xuexi.cn/f997e76a890b0e5a053c57b19f468436/018d244441062d8916dd472a4c6a0a0b.ht ...

  10. PIE SDK地图范围设置和图层事件监听

    1. 功能简介 地图范围设置的监听就是通过IMapControlEvents接口对地图的视图范围更新或者地图的分辨率发生变化进行监听,然后做出相应的操作. 图层事件的监听就是通过IActiveView ...