CentOS 配置SVN并同步到web项目
来源:互联网 发布:谭浩强c语言经典入门 编辑:程序博客网 时间:2024/06/04 18:15
在Cent OS上配置SVN服务及版本库权限设置
一、安装配置SVN
#安装SVN
yum -y install subversion#测试SVN是否已经安装好
svn
#创建svn版本库文件夹
mkdir /var/subversion/
# 编辑自系统启动文件
vi /etc/rc.local
svnserve -d -r /var/subversion/
启动svn服务
svnserve -d -r /var/subversion/
=== 创建版本库 ===
#创建新版本库test
svnadmin create /var/subversion/test
==================
== 配置版本库权限 ==
# 进入版本库配置文件目录
cd/var/subversion/test/conf
编辑基本权限文件
vi svnserve.conf
输入:%d a清空文件内容
再按i进入编辑模式,输入
[general]
password-db = passwd
anon-access = none
auth-access = write
authz-db = authz
配置用户和密码
vi passwd
[users]
用户名 = 密码
例如:
[users]
peter = 8888888
配置用户访问权限
vi authz
按照下列模板输入分组信息
[groups]
组名 = 用户名,用户名...
举例
[groups]
manager = echo
developer = colt, echo
client = peter
版本库路径及权限设置
格式
[版本库名称:版本库内部文件夹路径]
@组名称 = 读写权限(r读,w写,rw读写)
* = r (全局读写权限)
举例,版本库根目录
[test:/]
@manager = rw
@developer = rw
* = r
举例,用户反馈目录
[test:/feedback]
@client = rw
* = r
编辑完后文件的所有内容应该如下:
[groups]
manager = echo
developer = colt, echo
client = peter
[test:/]
@manager = rw
@developer = rw
* = r
[test:/feedback]
@client = rw
* = r
编辑完毕后按esc输入:wq保存并退出编辑器
客户端checkout svn版本库地址
svn://服务器IP地址:3690/版本库名
例如
svn://192.168.1.1:3690/test
二、SVN同步web服务器
cd /var/subversion/test/conf
cp post-commit.tmpl post-commit
vi post-commit
输入以下内容
REPOS="$1"
REV="$2"
SVN=/usr/bin/svn
WWW=/www/web/项目名
export LANG="zh_CN.UTF-8"
$SVN update $WWW --username **** --password ****
SVN是svn安装的目录 WWW为web目录 ****需要填写svn的用户名和密码
到web目录下 svn co file:///www/svndata/repos/项目名 导出已经存在版本库中的项目
- CentOS 配置SVN并同步到web项目
- CentOS下安装配置SVN服务器并自动同步到web目录
- CentOS下安装配置SVN服务器并自动同步到web目录
- centos yum安装配置SVN subversion 并同步web目录
- centos下配置svn服务器并同步web目录
- centos安装svn并配置钩子同步到www目录
- centos安装svn并配置钩子同步到www目录
- Centos下搭建SVN服务器并同步仓库内容到WEB目录
- CentOS安装配置svn,并配置SVN自动更新Web目录
- CentOS 创建SVN 服务器,并且自动同步到WEB 目录
- linux centos svn 安装配置自动同步更新web服务
- linux centos svn 安装配置自动同步更新web服务
- svn同步到web目录
- [知了堂学习笔记]_eclipse引入svn插件,并将项目同步到svn
- [知了堂学习笔记]_eclipse引入svn插件,并将项目同步到svn
- 配置Apache+SVN以及SVN同步WEB
- Linux创建配置使用SVN,可远程同步,可实时同步到web目录中
- centos svn钩子配置同步和常用命令
- SurfaceView,SurfaceHolder,SurfaceHolder.CallBack
- 网页表格颜色
- qsort和sort的区别----拨云见日
- C/C++ IDE简介
- 一个10年程序员给大家的忠告
- CentOS 配置SVN并同步到web项目
- 教你解决ChartDirector在Linux下中文乱码
- 用GDB调试程序
- linux 多线程编程---- 信号量的使用
- repo 无法连接的解决方法
- Gtk与Qt编译环境安装与配置
- NoSQL数据库:Redis适用场景及产品定位(转)
- Linux命令学习总结一
- ubuntu直接在当前目录下打开终端terminal的方法