linux下svn安装和使用(centos)
1.安装svn
本地测试环境 centos6.5
# yum安装
yum -y install subversion
# 查看svn版本
svnserve --version
# 建立版本库目录
mkdir /var/svnrepos
# 启动svn服务
svnserve -d -r /var/svnrepos
# 查看进程
ps -ef |grep svnserve
root 29215 1 0 10:16 ? 00:00:00 svnserve -d -r /var/svnrepos
2.建立版本库
创建一个新的Subversion项目
svnadmin create /var/svnrepos/test
配置用户访问
cd /var/svnrepos/test/conf
vi svnserve.conf
# 去掉前面注释
anon-access=none
auth-access=write
password-db=passwd
添加认证用户
vi passwd
# 在[users]下面添加用户和密码
[users]
username1=password
test=123456
3.客户端测试连接
svn co svn://ip/test
# 用户名:test 密码:123456
如果提示无法连接,请检查iptabales 端口是否开放
vi /etc/sysconfig/iptables
# 添加新开放端口
-A INPUT -p tcp -m tcp --dport 3690 -j ACCEPT
# 重启iptables
service iptables restart #centos6
systemctl restart iptables.service #centos7
4.实现SVN与WEB同步(hook回调svn update)
假设WEB服务器根目录为/home/wwwroot/web
# checkout一份SVN
svn co svn://localhost/test /home/wwwroot/web
#修改权限为WEB用户
chown -R www:www /var/www/webroot/njlrxx
# 配置hook
cd /var/svnrepos/test/hooks/
cp post-commit.tmpl post-commit
vi post-commit
钩子的内容 start
#!/bin/sh
REPOS="$1"
REV="$2"
BASEPATH=/home/wwwroot/web
WEBPATH="$BASEPATH/"
export LANG=zh_CN.UTF-8
svn update $WEBPATH --username test --password 123456 --no-auth-cache
钩子的内容 end
chmod +x post-commit
最后操作是重启svn服务
# svn服务的
killall svnserve
# svn开启
svnserve -d -r /var/svnrepos
5.相关下载:
svn64位 客户端下载 <br />
链接:http://pan.baidu.com/s/1pLpRKZT 密码:kxj3
linux下svn安装和使用(centos)的更多相关文章
- centos总结linux下svn安装与使用
一.安装篇 centos下yum安装 yum install subversion 查看安装是否成功: svnserve --version 查看安装内容与位置 rpm -ql subversion ...
- Linux下SVN安装与权限管理
cat /etc/redhat-release //查看系统版本号 CentOS release 7.1 (Final) 这里我们採用yum源安装方式: 1.安装svn yum install sub ...
- Linux下SVN安装与基本操作
1.安装svn linux下通过yum安装svn yum -y install subversion 本地Windows系统安装TortoiseSVN 2.配置 建立版本库目录 mkdir /home ...
- Linux下SVN安装配置及应用
一.安装篇 centos下yum安装 yum install subversion 查看安装是否成功: svnserve --version 二.配置篇 创建svn版本库目录 mkdir /home/ ...
- Linux下SVN安装配置和使用中遇到的问题
两个命令: svn info :显示版本库信息,svn的下载url等. svn co https://xxxxx/xxx wodemulu (通过我的目录制定co的文件夹) svn st:显示 ...
- Linux下SVN安装配置
第一章 安装 1. 采用源文件编译安装.源文件共两个,为:subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz ...
- Linux下SVN安装配置以及使用
第一章 安装 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.21.tar.gz(subversion 源文件) subversion-deps-1.6.21.tar.gz ...
- linux下svn安装、配置及钩子
一.安装 直接运行命令用YUM安装: yum install subversion -y 二.创建svn版本库目录 mkdir -p /var/svn/svnrepos 三.创建版本库 生成文 ...
- 记--linux 下svn安装配置,同步web目录
安装#yum install subversion 1.创建版本库 # svnadmin create /svn/project 2.配置svn服务的配置文件svnserver.conf文件 anon ...
随机推荐
- mysql主丛之基于binlog的不停业务配置主从
一 环境准备 主:192.168.132.121 从:192.168.132.122 主的数据库上面已经有数据,而且还在不断的写入 mysql> select * from darren.tes ...
- Java锁对象和条件对象的使用
锁对象 临界区:临界区是一个特殊的代码段,该代码段访问某种特殊的公共资源,该资源同一时间只允许一个线程使用. Java中可以使用锁对象创造一个临界区: myLock.lock(); try { 关键代 ...
- 洛谷P3413 SAC#1 - 萌数 题解 数位DP
题目链接:https://www.luogu.com.cn/problem/P3413 题目大意: 定义萌数指:满足"存在长度至少为2的回文子串"的数. 求区间 \([L,R]\) ...
- Redis实战 | 持久化、主从复制特性和故障处理思路
前言 前面两篇我们了解了Redis的安装.Redis最常用的5种数据类型.本篇总结下Redis的持久化.主从复制特性,以及Redis服务挂了之后的一些处理思路. 前期回顾传送门: Linux下安装Re ...
- Q&A系列一:DataPipeline常见问题回答
不知不觉中,大家已经陪伴DataPipeline走过了3年时间.在这期间,得益于客户们的积极反馈和沟通,我们总结了一些日常工作中比较常见的问题,并基于这些问题进行了总结. 为避免突兀,我们会先从比较基 ...
- 18.Python模块包(pycharm右键创建文件夹和python package的区别)中__init__.py文件的作用
原来在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了.当 ...
- 利用cuteftp上传并修改网站上内容
1.下载cuteftp 2.在host中输入网址(如:219.142.121.2) 3.username中输入(如:BNULS) 4.passpord中输入:(如410teamgood) 5.端口输入 ...
- 【转】[ppurl]从”皮皮书屋”下载电子书的姿势
转:http://blog.csdn.net/hcbbt/article/details/42072545 写在前面的扯皮 为什么标题的”皮皮书屋”加上了引号,因为皮皮书屋(http://www.pp ...
- Android/Unity大乱斗-完整双方集成交互指南
这是一个很长很长的story!-芝麻粒儿创作 开篇 源码地址:GitHub 本文目的,将Unity集成到Android端,学完本文后你可以做到 Android任意布局加载Unity 3D场景 任意操作 ...
- Spring--2.Spring之IOC--IOC容器的23个实验(1)
实验1.IOC容器创建对象,并为属性赋值 Hello World:(通过各种方式给容器中注册对象(注册会员)) 以前是自己new对象,现在所有对象交给容器创建:给容器中注册组件 以后框架编写流程: ...