【转载并整理】Linux - centOS 6 SVN服务器安装、配置及开机启动
以前在windows上安装svn服务器,用的是VisualSVN-Server用起来还不错,但只能用在windows,在linux上部署使用是 subversion,具体说明如下
参考原文:http://blog.csdn.net/fancy1993/article/details/52911400
1. 检查并安装
检测是否已安装,如果已安装,则会显示版本信息
#rpm -qa subversion
如果要卸载旧版本:
#yum remove subversion
安装
#yum install subversion
检测是否安装成功
#svnserve --version
2. 创建仓库
先创建svn用户
#useradd svn;passwd svn
切换到svn用户
#su - svn
#mkdir project
创建藏版本库
#svnadmin create /home/svn/project 如果想创建多个版本库,则
#svnadmin create /home/svn/project1
#svnadmin create /home/svn/project2
...
3. 检查是否创建成功
#cd project
project目录下会多出现几个文件夹
4. 更改配置
)进入conf目录
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.confSVN服务配置文件 )修改svnserve.conf文件
vi svnserve.conf打开下面的几个注释:
anon-access = none#匿名禁止访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn/project # 认证空间名,版本库所在目录 3)设置账号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如fancy= fancy。
[users]
fancy = fancy 4)设置权限
vi authz
在末尾添加如下代码:
[groups]
[/]
fancy = rw
意思是版本库的根目录fancy对其有读写权限。
5. 启动svn版本库
svn命令:
netstat -tnl |grep : 查看svn是否启动
ps aux |grep ‘svn’ 查找所有svn启动的进程
kill - svn cid 杀死svn cid这个查找到的svn进程
svnserve -d -r /home/svn/project 启动版本库
6. 自动更新
在vi /usr/local/svn/project /hooks/post-commit中加入 !/bin/sh #设置一些变量
SVN=/usr/bin/svn
WEB=/home/wwwroot/default/test/#要更新的目录
export LANG=en_US.UTF-
SVNupdateWEB –username fancy–password fancy chmod post-commit 更改权限
7. 开机自动启动
vi /etc/rc.d/rc.local 编辑
svnserve -d -r /var/svn/project 添加
【转载并整理】Linux - centOS 6 SVN服务器安装、配置及开机启动的更多相关文章
- Linux下SVN服务器安装配置及客户端安装说明
原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_ ...
- Linux(CentOS)搭建SVN服务器
1.安装命令 yum -y install subversion 查看SVN安装位置 rpm -ql subversion 查看SVN版本 svnserve --version 2.创建版本库根目录( ...
- Linux 下 Memcached 缓存服务器安装配置
Linux 下 Memcached 缓存服务器安装配置 [日期:2011-08-06] 来源:Linux社区 作者:Linux [字体:大 中 小] [安装Memcache服务器端]我目前的平台 ...
- linux教程:配置Tomcat开机启动
我们在linux下安装好tomcat之后:经常是需要配置到开机启动的: 这样的话就不需要我们每次重启linux服务器之后自己在登陆运行startup.sh文件启动tomcat了 本次的演示环境是在ce ...
- windows下架设SVN服务器并设置开机启动
原文:windows下架设SVN服务器并设置开机启动 1.安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装 ...
- linux下配置Tomcat开机启动
我们在linux下安装好tomcat之后:经常是需要配置到开机启动的: 这样的话就不需要我们每次重启linux服务器之后自己在登陆运行startup.sh文件启动tomcat了 本次的演示环境是在ce ...
- Linux minilogd占用内存过高及开机启动项修改
minilogd: 今天发现一台服务起的内存正常占用应该在70左右,但是内存占用却到了90%以上,用top查看发现minilogd占用了30%左右的内存,是不符合预期的,查看开机启动项并无minilo ...
- linux下svn服务器安装配置与启动
1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz (subversion 源文件) subversion-deps-1.6.1.tar.gz (subv ...
- Linux(CentOS)搭建SVN服务器全攻略
虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装#yum ...
随机推荐
- Android studio 将 Module 打包成 Jar 包
整理记录 AndroidStudio 把一个 module 项目打包成 jar 包. 一.默认自动生成的 jar 包 众所周知 android studio 会在library所依赖的 app运行 或 ...
- XWindow、Server、Client和QT、GTK之间的关系
X WINDOW X Window从逻辑上分为三层:X Server.X Client和X协议.最底层的X Server(X服务器)主要处理输入/输出信息并维护相关资源,它接受来自键盘.鼠标的操作并将 ...
- JAVA的CLASS文件详解
一.事例 1.1 Test.java public class Test { public static void main(String[] args) { System.out.println(& ...
- JAVA eclipse 安装lombok
1.下载lombok http://projectlombok.org/download.html 2.点击安装: 如果eclipse没有安装到默认目录,那么需要点击Specify选择eclipse的 ...
- 转:NGNIX模块开发——nginx的配置系统
From:http://tengine.taobao.org/book/chapter_02.html nginx的配置系统 nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成.这些配置 ...
- Elasticsearch cluster health: yellow unassigned shards
查看ES各个分片的状态 $ curl -XGET http://127.0.0.1:9200/_cluster/health?pretty { "cluster_name" : & ...
- 超具体Windows版本号编译执行React Native官方实例UIExplorer项目(多图慎入)
),React Native技术交流4群(458982758).请不要反复加群! 欢迎各位大牛,React Native技术爱好者加入交流!同一时候博客右側欢迎微信扫描关注订阅号,移动技术干货,精彩文 ...
- MySQL 内存和CPU优化相关的参数
mysql> SHOW GLOBAL STATUS LIKE 'innodb%read%'; +---------------------------------------+--------- ...
- Java volatile 的测试(Java代码实战-004)
package Threads; /** * Created by xfyou 2018/5/21 16:07. */ public class VolatileTest { private stat ...
- SpringCloud服务消费者第一次调用出现超时问题的解决方案
在第一次访问服务消费者的时候(消费者去调用服务提供者服务)会出现如下异常: com.netflix.hystrix.exception.HystrixRuntimeException: TestSer ...
