linux svn 更改源地址
如果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