linux服务器上创建svn版本库
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版本库的更多相关文章
- linux 创建svn版本库,并在svn上配置checkstyle做代码风格检查
一.创建SVN版本库 1.安装svn服务器 yum install subversion 2.查看版本 svnserve --version 3.建立SVN版本库目录(即你的SVN服务器里面的文件存放 ...
- SVN服务器迁移,SVN版本库迁移(网络copy)
做法: 准备:系统平台:windows server 2003 版本库:vos 源服务器:10.10.13.48 目标服务器:10.10.13.129源SVN版本库的path: D:\svn\vos要 ...
- Linux服务器上创建日志服务器和FTP服务器
参考地址: http://www.111cn.net/sys/CentOS/81133.htm https://www.cnblogs.com/laoxiajiadeyun/p/9943742.htm ...
- 如何在同一Linux服务器上创建多站点
在没有域名的情况下,怎样才能创建出多站点访问?这个问题困扰我许久,之后阅读了<http权威指南>,这本让我恍然大悟.这里说明了从浏览器如何解析域名,再请求服务器,服务器收到请求后是如何处理 ...
- 查看linux服务器上Tensorflow的版本和位置
查看tensorflow版本,可以在终端输入查询命令如下: python import tensorflow as tf tf.__version__ 查询tensorflow安装路径为: tf.__ ...
- Linux服务器上创建新用户
一.在/home目录下新建userName目录 sudo useradd -m -s /bin/bash userName 二.设置密码 sudo passwd userName
- linux上svn版本库创建小记
[新建svn仓库] 先创建一个文件夹mkdir /opt/svn/wechat; 然后创建svn版本库 svnadmin create /opt/svn/wechat; [创建用户组权限 ...
- svn 版本库的创建和配置
1.创建SVN版本库 mkdir trunk svnadmin create /root/trunk/svntest #这里是路径和即将创建的版本库名称 2.配置svn cd /root/trunk/ ...
- 用svnsync 同步备份 svn 版本库 从一台服务器到另一台服务器
如用svnsync 同步备份两台机器的svn .(就以linux服务器到windows服务器为例子) 要同步的项目名称:source_svn svn 版本库1 .4 以上 源目录: ...
随机推荐
- Web 安全入门-书籍及建议
https://www.jianshu.com/p/6dcebd54fb24 (本文源于转载或摘抄整理) 2016-06-12 Fooying 优主张 最近比较忙,灵感稍微有点缺乏,本着宁缺毋滥的想法 ...
- 2. C语言文件操作经典习题
1. 统计英文文本文件中,有多少个大写字母.小写字母.数字.空格.换行以及其他字符. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> ...
- C++20草案中的宇宙飞船运算符(<=>,spaceship operator)
C++20草案中的宇宙飞船运算符(<=>,spaceship operator) Herb Sutter提议的新三路运算符<=>已经被合入C++20草案中. 宇宙飞船运算符(h ...
- 【离散数学】 SDUT OJ 偏序关系
偏序关系 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 给定有限集上二元关系的关系矩 ...
- count distinct 组合使用
SELECT COUNT(DISTINCT Lbox_Sn) FROM Tab_History_Info
- 1.1、Logistics Regression模型
1.线性可分VS线性不可分 对于一个分类问题,通常可以分为线性可分与线性不可分两种 .如果一个分类问题可以使用线性判别函数正确的分类,则称该问题为线性可分.如图所示为线性可分,否则为线性不可分: 下图 ...
- js时间对比-转化为几天前,几小时前,几分钟前
function getDateDiff(dateTimeStamp){ var minute = 1000 * 60; var hour = minute * 60; var day = hour ...
- python学习之路---day05
字典一:基本组成 dic={"",[],{},"",2,} 字典由key 和value组成, key(键):键是不可变的(且必须要不可改变),一个字典中的key ...
- 补档 VS远程调试
先说概念 开发机:将编译好的程序部署到目标机器上执行.配置 VS 工程,建立与目标机的连接,开始远程调试. 目标机:负责执行目标程序.安装和运行远程工具 (Remote Debugger),等待来自开 ...
- [转] 利用dockerize模板为容器内应用生成配置文件和环境变量
[FROM] https://blog.csdn.net/liucaihong123/article/details/51945413 首先试验一下dockerize的可用性: 最近一个docker容 ...