博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记--linux 下svn安装配置,同步web目录
阅读量:4957 次
发布时间:2019-06-12

本文共 1207 字,大约阅读时间需要 4 分钟。

安装

#yum install subversion

1.创建版本库

# svnadmin create /svn/project   

 

2.配置svn服务的配置文件svnserver.conf文件

anon-access = read

auth-access = write
password-db = passwd
注意,此几行配置所在行第一个字母钱不能有任何空格,否则会出现类似svnserve.conf:12: Option expected 这样的错误
好了,通过以上配置,你的svn就可以了。

3.添加两个访问用户及口令

# vi /svn/project/conf/passwd

[users]
xiaoran.shen = 123456
test1 = 123456
test2 = 123456

格式是 用户名=密码 用户名=密码 用户名=密码 

4. 配置新用户的授权文件

# vi /svn/project/conf/authz

[groups]  #这里是用户组
admin = xiaoran.shen,test1
user = test2
[/] 这里是跟目录用户组的权限
@admin = rw
@user = r

6.启动svn服务

svnserve -d -r /svn/project/

注意:不要使用系统提供的 /etc/init.d/svnserve start 来启动,因为系统默认的启动脚本中没有使用 –r /svn/project参数指定一个资源。这种情况下启动的svn服务,客户端连接会提示“svn: No repository found in 'svn://192.168.11.229/project' ”这样的错误。

默认svn服务器端口是3690。

7.自动同步到web工作目录

#cd /home/svn/project/hooks#vi post-commit内容如下: #!/bin/sh#设定环境变量,如果没有设定可能会出现update报错export LANG=zh_CN.GBK   #设定语言,根据系统语言设置,如果是UTF-8 就设置为 LANG=zh_CN.UTF-8SVN_PATH=/usr/bin/svnWEB_PATH=/home/wwwroot/testsvn $SVN_PATH update svn://127.0.0.1/project $WEB_PATH  --username 用户名 --password 密码 --no-auth-cache

 给post-commit 执行权限:

   svn checkout svn://192.168.1.1/pro/domain

   chmod -R 755 post-commit

 

 

转载于:https://www.cnblogs.com/xiaotongs/p/4742408.html

你可能感兴趣的文章
每日一记======>Django笔记 2012.08.22
查看>>
Python基础第八天:各种推导式玩法
查看>>
微信扫码下载apk快速解决方案,中间页引导法
查看>>
ListView的使用
查看>>
一点感悟
查看>>
Mac安装Qt出现错误Could not resolve SDK Path for 'macosx'
查看>>
oracle 中使用 pl/sql代码块
查看>>
Hive自定义函数
查看>>
【Python基础知识】基本数据类型:数字、字符串、列表、元组、字典、集合
查看>>
C#利用控件mscomm32.ocx读取串口datalogic扫描枪数据
查看>>
org.springframework.boot.builder.SpringApplicationBuilder.<init>
查看>>
iOS中时间与时间戳的相互转化
查看>>
sqlserver 分页
查看>>
如何在iOS上实现对HTTPS的支持(转)
查看>>
Logging - MVC Using Log4net Save to File and Database
查看>>
vs2017远程调试方法
查看>>
程序调试
查看>>
算法排序:归并排序
查看>>
VUE原理
查看>>
关于Spring Cloud Config服务器介绍
查看>>