linux服务器安装svn与自动更新上传文件到web目录
2014-11-09 09:57
501 查看
第一步: yum 安装 subversion
yum -y install svn
第二部:建立svn版本库目录
mkdir -p /opt/svndata
第三步:启动svn
svnserve -d -r /opt/svndata
查看是否启动成功:netstat -lnt | grep 3690 ps -le | grep svn
第四步:创建svn版本库
svnadmin create /op/svndata/web 创建成功后web目录下会多出许多文件
第五步:修改配置文件
web目录conf下
修改svnconf.co 文件 将#注释去掉如下
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
修改passwd文件 增加一个用户
username = password
修改auth配置文件 增加组和用户权限
[groups]
web = username
[web:/]
@web=rw
第六步:重启svn服务
pkill -9 svn #杀掉进程
svnserve -d -r /opt/svndata/
第七步:检测是否成功
svn co svn://ip/web 提示输入用户密码 连接成功
第八部:客户端连接
如果客户端连接失败,检查服务器/服务器管理端的防火墙是否打开3690端口 未打开添加一个就可以
==========自动更新svn上传的文件到web目录
第九步:服务器上检出
svn co svn:/ip/web /home/www/web 你的web目录
第十步:新建post-commit钩子文件 #svn修改时自动执行
cd /opt/svndata/web/hooks
vi post-commit
键入以下内容
#!/bin/bash
WEB=/home/www/web
export LANG=en_US.UTF-8
svn update $WEB --username 'username' --password 'password'
保存并添加执行权限
chmod 777 post-commit
OK!!
如果想建立多个项目的版本库,执行下面命令
svnadmin create /opt/svndata/newname
修改相应的配置文件即可
yum -y install svn
第二部:建立svn版本库目录
mkdir -p /opt/svndata
第三步:启动svn
svnserve -d -r /opt/svndata
查看是否启动成功:netstat -lnt | grep 3690 ps -le | grep svn
第四步:创建svn版本库
svnadmin create /op/svndata/web 创建成功后web目录下会多出许多文件
第五步:修改配置文件
web目录conf下
修改svnconf.co 文件 将#注释去掉如下
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
修改passwd文件 增加一个用户
username = password
修改auth配置文件 增加组和用户权限
[groups]
web = username
[web:/]
@web=rw
第六步:重启svn服务
pkill -9 svn #杀掉进程
svnserve -d -r /opt/svndata/
第七步:检测是否成功
svn co svn://ip/web 提示输入用户密码 连接成功
第八部:客户端连接
如果客户端连接失败,检查服务器/服务器管理端的防火墙是否打开3690端口 未打开添加一个就可以
==========自动更新svn上传的文件到web目录
第九步:服务器上检出
svn co svn:/ip/web /home/www/web 你的web目录
第十步:新建post-commit钩子文件 #svn修改时自动执行
cd /opt/svndata/web/hooks
vi post-commit
键入以下内容
#!/bin/bash
WEB=/home/www/web
export LANG=en_US.UTF-8
svn update $WEB --username 'username' --password 'password'
保存并添加执行权限
chmod 777 post-commit
OK!!
如果想建立多个项目的版本库,执行下面命令
svnadmin create /opt/svndata/newname
修改相应的配置文件即可
相关文章推荐
- linux服务器安装svn与自动更新上传文件到web目录
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)
- Centos 6让SVN提交文件自动更新到nginx的WEB目录
- Centos 6让SVN提交文件自动更新到nginx的WEB目录
- Linux下SVN服务器自动更新文件到Web目录的方法
- Linux下SVN服务器自动更新文件到Web目录的方法
- CentOS安装配置svn,并配置SVN自动更新Web目录
- linux下svn提交文件后自动更新到web目录中
- ubuntu安装svn服务端并且让文件同步更新到web目录
- Linux下搭建SVN服务器及自动更新项目文件到web发布目录(wwwroot)的方法
- windows,linux下SVN实现自动更新WEB目录
- SVN 使用 hooks 自动更新代码到远程的web目录下
- windows,linux下SVN实现自动更新WEB目录
- 自动 更新SVN目录文件.bat
- CentOS 设置 svn 提交后自动自动更新到 web 目录
- 阿里云服务器安装wdcp面板和SVN服务器,以及实现同步更新web根目录
- Linux CentOS SVN 设置钩子hooks/post-commit来同步更新服务器web目录,实现代码自动部署
- windows,linux下SVN实现自动更新WEB目录
- 利用Windows Service,定时监控某一目录,发现新文件后自动上传到指定web服务器
- linux centos svn 安装配置自动同步更新web服务