日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux下通过yum安装svn及实现SVN与WEB同步解决方案[阿里云]

發布時間:2025/4/16 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下通过yum安装svn及实现SVN与WEB同步解决方案[阿里云] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux安裝svn及實現SVN與WEB同步解決方案[阿里云]

1.環境
Linux AY1305140905015863a2Z 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
阿里云服務器 CentOS 6.3 64位
環境安裝使用wdlinux一鍵搭建
環境使用wdlinux的web管理系統

2.安裝svn
yum -y install subversion
版本:

3.配置

svnserve -d -r /www/svndata/svnadmin create /www/svndata/oplinux

4.建立版本庫

創建一個新的Subversion項目
svnadmin create /www/svndata/oplinux

配置允許用戶test訪問
cd /www/svndata/oplinux/conf

vi svnserve.conf
--------------------
anon-access=none???
auth-access=write
password-db=passwd

注:將默認的? #空格 去掉??如:?????? #空格anon-access=none??
修改的文件前面不能有空格,否則啟動svn server出錯

vi passwd
------------------
[users]
test=test

5.本地測試
安裝svn軟件
svn://IP

?

實現SVN與WEB同步解決方案

1)設置WEB服務器根目錄為/www/default

2)checkout一份SVN

svn co svn://localhost/oplinux /www/default

修改權限為WEB用戶

chown -R www:www/www/svndata/oplinux

3)建立同步腳本

cd /www/svndata/oplinux/hooks/
方案一:
vi post-commit 輸入以下內容:

#!/bin/shREPOS="$1"REV="$2"export LANG=en_US.UTF-8svn update /www/web/default --username test--password test

方案二:
cp post-commit.tmpl post-commit

編輯post-commit,在文件最后添加以下內容

export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/www/web/
$SVN update $WEB –username test–password test
chown -R www:www $WEB

增加腳本執行權限

chmod +x post-commit?????

如果不成功 嘗試一下方法,在命令后面加上? --no-auth-cache
?$SVN update $WEB –username test–password test ?--no-auth-cache
對文件執行chmod?+x?post-commit操作
最后操作是關閉服務然再打開服務:
svn服務的關閉:killall?svnserve
svn開啟:?svnserve?-d?-r?/opt/svndata/oplinux/


?

轉載于:https://www.cnblogs.com/holyes/archive/2013/05/26/761c9873a3ab4b5ee255212fd2604ed4.html

總結

以上是生活随笔為你收集整理的linux下通过yum安装svn及实现SVN与WEB同步解决方案[阿里云]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。