linux svn 更改源地址

作者: nick 分类: linux 发布时间: 2010-07-19 11:56 ė 61条评论

如果svn源发生变更,我们需要更改可以使用 svn sw –relocate http://老地址 http://新地址 文件夹

我的环境是svn服务器在本地(通过电信上网,ip可能随时更换),linux主机通过更新本地主机 文件更新web,所以每次更改ip很麻烦,所以写此shell

我的网站 三秦商业联盟的目录在/var/www/下,我建svnurl.sh在此目录

内容如下

#!/bin/sh
pwd=”`pwd`” #得到目录
oldurl=”`svn info $pwd|grep ^URL.*`” #得到旧的源
oldurl=${oldurl##* } #分解旧的源得到地址
if [ -n “$1″ ]; then #判断是否传递参数
newurl=”http://$1:8080/svn/3qinep” #把参数中的ip应用到svn地址
echo “ok! $oldurl => $newurl ” #提示信息
svn cleanup #清理
svn sw –relocate $oldurl $newurl $pwd #更改源地址
svn info $pwd|grep ^URL.* #输出变更后的地址
else
echo “error! new svn server is null!” #没有传递参数
fi

执行方法:svnurl.sh必须在网 站目录下

./svnurl.sh 新的ip地址

别忘记chmod 755 svnurl.ssh 加可执行权限

本文出自 传播、沟通、分享,转载时请注明出处及相应链接。

本文永久链接: https://www.nickdd.cn/?p=867

发表评论

您的电子邮箱地址不会被公开。

Ɣ回顶部