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. SpringMVC异常的使用

    1.创建一个异常类,需要extend RuntimeException,继承父类中所有的方法 2.局部异常,仅能处理这个Controller中的异常 在Controller中添加异常处理方法 @Exc ...

  2. P4313 文理分科 最小割

    $ \color{#0066ff}{ 题目描述 }$ 文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠结过) 小P所在的班级要进行文理分科.他的班级可以用一个n*m的矩阵进行描述,每个格 ...

  3. JUC包下CyclicBarrier学习笔记

    CyclicBarrier,一个同步辅助类,在API中是这么介绍的: 它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point).在涉及一组固定大小的线程的程序中,这 ...

  4. Apache 配置 http 转 https

    <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} !^443$ Rewr ...

  5. mysql 表的分区

    如何判断当前MySQL是否支持分区 命令:show variables like '%partition%' 运行结果: mysql> show variables like '%partiti ...

  6. [BZOJ 5415] 归程

    一棵KrusKal重构树,然而我数组开小了,忘记清空一个标记 洛谷传送门 BZOJ传送门 ......好像成权限题了Orz 回顾我们用KrusKal做生成树的时候,我们将边排序后连通各个连通块,那么边 ...

  7. 洛谷P2709 小B的询问

    题目描述 小B有一个序列,包含N个1~K之间的整数.他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重 ...

  8. hdu 2570 贪心

    贪心的经典题型 该死的精度问题,WA了好几次,以后能用乘的绝不用除!! #include<iostream> #include<algorithm> #include<c ...

  9. 对于position:relative,absolute,fixed的见解:

    1.switch--fixed,div脱离父元素,top,left,right,bottom都是相对于body,自己原来的位置不存在,即不占父元素位置了 2.switch--relative,div相 ...

  10. python小商店

    (1) 输入自己所有的钱.(2) 展示商品的序号,名称及其价格.(3) 输入要买商品的序号.(4) 输入要买商品的数量.(5) 购物车中显示购买的水果名称及其对应的数量和剩余钱.(6) 如果序号输入有 ...