您的位置:首页 > 运维架构 > Shell

用shell 脚本来操作subversion

2010-01-29 16:18 288 查看
周海汉 /文

2010.1.29



一个svn下有很多svn项目的目录,每个项目目录下有trunk,branches,tags目录。如果直接在项目目录下check out或update,会导致本地文件很大,因为tags,branches都会下载很多副本。而我现在只关心主干。



假设我的svn目录在~/svn下面。

新建svnup.sh



#!/bin/bash
#author:zhouhh
#blog: http://blog.csdn.net/ablo_zhou cur=`pwd`
echo $cur
for dirname in `ls`;
do
cd "$cur/$dirname/trunk"
echo "$dirname/trunk"
svn up
done
~



chmod +x svnup.sh

./svnup.sh

就可以自动更新每个项目的主干。



再将主干导出。

vi svnexport.sh



#!/bin/bash
cur=`pwd`
echo $cur
for dirname in `ls`;
do
echo "$dirname"
svn export $dirname "/home/zhouhh/svnnew/$dirname"
done



chmod +x svnexport.sh

./svnexport.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: