做页面的专门有个svn
我们java开发的还有个svn
每次拷贝图片 js css 相当麻烦
最后无奈写个脚本来完成这个工作
#!/bin/bash ##定义目标路径等等 co_dir=/wch/workspace/deploy/xmhi_html dist_dir=/wch/dev/workspace/java/090326/xmhi/src/main/webapp/ svn_repo=svn://192.168.1.10/xmhi_html svn_base_dir=xmhi_html ##get the current dir current_dir=`pwd` ## init the work dir if [ -e $co_dir ] ; then rm -rf "$co_dir" mkdir -p "$co_dir" else mkdir -p "$co_dir" fi cd $co_dir ## svn check out echo -e '\E[31;48m'"\033[1m 正在checkout 静态文件版本库...... \033[0m" svn co $svn_repo echo -e '\E[31;48m'"\033[1m 完成 \033[0m" ## cd $svn_base_dir ## 删除静态文件 html的目录 rm -rf pages ## ## 删除svn文件 echo -e '\E[31;48m'"\033[1m 正在删除.svn文件夹...... \033[0m" find . -type d -name ".svn"|xargs rm -rf echo -e '\E[31;48m'"\033[1m 完成 \033[0m" ## 删除缩略图文件 echo -e '\E[31;48m'"\033[1m 正在删除所略图文件...... \033[0m" find . -type f -name "Thumbs.db"|xargs rm -rf echo -e '\E[31;48m'"\033[1m 完成 \033[0m" ##处理完成 开始copy 到项目的源代码中去 echo -e '\E[31;48m'"\033[1m 在在copy静态文件到项目的目录中...... \033[0m" cp -ruv ./** $dist_dir echo -e '\E[31;48m'"\033[1m 完成 \033[0m" ##return back dir cd $current_dir echo -e '\E[32;48m'"\E[1m 全部执行完成 \E[0m" ##clean dir #rm -rf $co_dir