您的位置:制图网首页 -> 新闻动态 -> Linux 服务器篇之 Svn安装以及Web版本同步环境配置----专注APP定制开发十五年

热门排行

Linux 服务器篇之 Svn安装以及Web版本同步环境配置----专注APP定制开发十五年

2023/2/4 来自于:制图网 点击:165

1.  安装

yum -y install subversion

2.  打开文件服务器 

svnserve -d -r /var/www/html

3.  创建版本库目录 

svnadmin create /var/www/html/test

mkdir /var/www/html

3.1  进入刚才创建的版本库目录

CD /var/www/html/test

3.2   输入ls 查看当前目录下的所有文件  有两个文件比较重要

第一: conf 第二: hock

3.3  

vi conf/passwd

3.4   预览模式下按 shift+G 进入最后一行,然后按 o 自动进入下一行并开始编辑模式 输入 账号=密码,如

test=test

3.5   vi conf/authz  试着使用3.4步骤的操作,输入 账号=权限 如:

3.6   vi conf/svnserve.conf

试着把下面四行前面的#号去掉

4.  hock 钩子文件同步网站

REPOS="$1" REV="$2" BASEPATH=/var/www/html/aaaa.com(网站文件名称) WEBPATH="$BASEPATH/" export LANG=zh_CN.UTF-8 svn update $WEBPATH --username 账号 --password 密码 --no-auth-cache echo `date`,`whoami`,$REPOS,$REV >> /www/svndata/site/hooks/svn_hook.log

5.    Svn常见错误以及解决方案

svn客户端post-commit时,出现如下错误

问题一:

post-commit hook failed (exit code 1) with output. [Error output could not be translated from the native locale to UTF-8.]

解决方法:

其实上述错误是一个错误,执行post-commit脚本时文字编码造成的

在版本库hooks/post-commit文件中

原来是#export LANG=zh_CN.GBK

修改为export LANG=en_US.UTF-8即可(svn服务器默认是utf8)

问题二:

post-commit hook failed (exit code 255) with no output.

\首先检查代码中是否有可执行命令 #!/bin/sh

然后 检查post-commit权限

post-commit 脚本文件的权限不对,post-commit 脚本必须有 +x 权限。

chown svn:svn post-commit chmod +x post-commit

问题三:

$ svn svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LANG is en_US.UTF-8 svn: warning: please check that your locale name is correct Type 'svn help' for usage.

解决方法很简单,修改/etc/profile

sudo vi /etc/profile 加入一行: export LC_ALL=C source /etc/profile

                                                                                                                                                                                                                                                                                                                                                文章来源:制图网公司技术开发

                                                                                                                                                                                                                                                        奔跑的代码

制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)
请使用手机淘宝进行扫码