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 以上 源目录: ...
随机推荐
- Python实现——一元线性回归(最小二乘法)
2019/3/24 线性回归--最小二乘法公式法 暂时用python成功做出来了图像,但是其中涉及到的公式还是更多的来自于网络,尤其是最小二乘法公式中的两个系数的求解,不过目前看了下书高数也会马上提及 ...
- hexo博客的相关配置
获得更多资料欢迎进入我的网站或者 csdn或者博客园 前面两节讲解了hexo博客的搭建以及jacman主题的配置,这节主要讲解博客的一些相关配置.比如404页面,图床,自定义页面,个人网站绑定(重要的 ...
- 怎样关闭adobe reader的自动更新
https://jingyan.baidu.com/article/1612d5004390ebe20f1eee50.html
- Qt 学习之路 2(27):渐变
Qt 学习之路 2(27):渐变 豆子 2012年11月20日 Qt 学习之路 2 17条评论 渐变是绘图中很常见的一种功能,简单来说就是可以把几种颜色混合在一起,让它们能够自然地过渡,而不是一下子变 ...
- day--39-MySQL的多表查询
多表查询一:表的基本介绍 可以参考:https://www.cnblogs.com/cdf-opensource-007/p/6517627.html 建立一个员工表信息表和一个部门表,每个员工都对应 ...
- 玩转微信2次开发1_交互通信api.php(微擎版)
在2次开发中,涉及到比较多的也比较繁琐的就是服务器和微信服务器的交互 用户在公众号里操作回复关键词都会让微信服务器和开发者的服务器进行交互 用户一旦关注了某某公众号--微信后台会去查询该公众号是否连接 ...
- MySql——Explain执行计划详解
使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈. explain执行计划包含的信息 其中最重要的字段为:i ...
- Oracle broker--详解
1,简介 01,介绍 Data Guard broker是建立在Data Guard基础上的一个对Data Guard配置,集中管理操作的一个平台.我们再上次DG主备切换的时候会发现特别麻烦,为此br ...
- jQuery.form开发手记
介绍使用API说明ajaxFormajaxSubmitfieldSerializeresetFormclearFormclearFields参数示例 一般情况下其实提交表单我们将数据$(" ...
- (转)shell实现多级菜单脚本编写
shell实现多级菜单脚本编写 原文:https://www.yuanmas.com/info/2gOwBPvqyb.html 这篇文章主要介绍了Shell实现多级菜单系统安装脚本实例分享,本文脚本用 ...