SVN搭建指南
svn服务器安装:
#yum install subversion -y
#mkdir -P /var/svn/svnrepos
#svnadmin create /var/svn/svnrepos/biaoge 生成repo相关文件创建我的项目(biaoge)
conf里面存放主配置文件。
#vim passwd
[users]
biaoge = password
pe = jr-pe
#vim authz
[/]
biaoge=rw
pe=r
#vim svnserve.conf 注意:配置文件前面不能有空格!
[general]
anon-access = write
auth-access = write
password-db = passwd
authz-db = authz 权限认证文件
realm=/var/svn/svnrepos
#svnserve -d -r /var/svn/svnrepos/ --listern-port 80 里面有很多项目,其实是隐藏文件里面的 (-d制定守护进程 -r制定版本目录)
特别注意:如果是在Windows客户端,一定注意防火墙权限的问题。(记得查看相应的端口通不通) 所以在使用svn的时候可以尝试看下svn://IP:80/biaoge(项目名称)
SVN测试:
# svn checkout svn://127.0.0.1/biaoge --username biaoge --password xxbandy
将项目拷贝到本地来
这样就会在本地生成一个biaoge的目录,这个就是项目的总目录。
在本地的biaoge中进行操作。
#mkdir test;echo `hostname` > test/file
#svn add test/*
#svn commit -m 'new' *
提示下面的就说明已经把本地的项目同步到svnserver上面去了。
Adding svntest
Adding svntest/12
Adding svntest/123
Transmitting file data ..
Committed revision 1.
在svn客户端安装必须先本项目checkout到本地来。
#svn co svn://172.24.170.3/biaoge --username biaoge --password xxbandy
#mkdir biaoge/huwenxia ;echo "wife" > biaoge/huwenxia/file
#svn add biaoge/* 添加到所有svn里面
#svn commit -m "client" * 提交到svn服务器里面
把本地项目导入hello下
# svn --username=biaoge --password password co svn://127.0.0.1 /export/App/svnserver/hello/
使用apache带动svn
http://blog.163.com/quanxing_zhang/blog/static/106708369200922174834776/
http://www.iteye.com/problems/79312
http://blog.chinaunix.net/uid-27120815-id-4198518.html
使用apache带动svn: 三,配置SVN服务器的HTTP支持(需要安装相应的模块支持mod_dav_svn.so mod_authz_svn.so) 1,转换SVN服务器的密码 由于SVN服务器的密码是明文的,HTTP服务器不与支持,所以需要转换成HTTP支持的格式。我写了一个Perl脚本完成这个工作. 脚本内容如下:
#cd /var/svn/svnrepos/biaoge/conf # htpasswd -cmb /var/svn/svnrepos/biaoge/conf/webpasswd biaoge xxbandy #htpasswd -mb /var/svn/svnrepos/biaoge/conf/webpasswd test test123
2,修改httpd.conf,添加关于SVN服务器的内容 编辑/etc/httpd/conf/httpd.conf,在最后添加如下信息:
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn> DAV svn SVNParentPath /var/svn/svnrepos/ AuthzSVNAccessFile /var/svn/svnrepos/biaoge/conf/authz AuthType Basic AuthName "Subversion.zoneyump" AuthUserFile /var/svn/svnrepos/biaoge/conf/webpasswd Require valid-user </Location>
3,修改svn目录的属主为apache帐号:chown -R apache.apache /var/svn/svnrepos/ (注意:原文少了这一步,会出权限问题。 )
4,重启Web服务器:
# /etc/init.d/httpd restart
#svnserver -r -d /var/svn/svnrepos (如果一般端口不通,监听端口启动)
在linux使用http协议进行测试svn 使用http协议进行测试 svn co http://172.24.170.3:6001/svn/biaoge test
5,用浏览器访问测试http://172.24.170.3:6001/svn/biaoge 测试
- 从WGS测序得到的VCF文件里面提取位于外显子区域的【直播】我的基因组84
- 基因组重测序的unmapped reads assembly探究 【直播】我的基因组86
- Centos 下非 Root 安装 Microsoft R Open
- 下载TCGA所有癌症的maf文件做signature分析
- 比对NR库看看物种分布【直播】我的基因组88
- 探究某个基因的外显子覆盖度情况【直播】我的基因组87
- PHP底层的运行机制与原理
- CHROME开发者工具的小技巧
- 48条高效率的PHP优化写法
- 生信蓝领,一个不舍得分享的高通量数据分析框架
- 为什么in_array(0, ['a', 'b', 'c'])返回true
- Java 10 新特性解密,引入类型推断机制,将于 2018 年 3 月 20 日发布
- 肿瘤全外显子测序数据分析流程大放送
- 数据预处理 | 机器学习之特征工程
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 3分钟短文:Laravel把数据验证的手伸向“请求体”
- 「Redis」字符串
- Elasticsearch:pipeline aggregation 介绍
- Qt音视频开发32-Onvif网络设置
- 3分钟短文:说说Laravel模型关联关系最单纯的“一对一”
- Redis 缓存性能实践及总结
- 如何优雅的在react-hook中进行网络请求
- Git commit emoji 食用指南
- 编译安装 ProtoBuf 扩展
- 一键搭建 KMS 服务
- vuepress-theme-yur 使用教程
- 使用 XDebug + Webgrind 进行 PHP 程序性能分析
- 我给自己组装了一台 ITX 小台式
- PHPStorm 常用插件集合
- 优雅地调试线上代码