在ubuntu 下 利用svn命令导出 两个版本之间更改的文件
2013-08-19 14:49
387 查看
#!/bin/sh
#
dt=`date +%Y%m%d%H%M`
FN='/data/svn_test/modifylist/'$dt
SVNDES='/home/linux/work/svn'
if [ $# -eq 2 ];then
cd /home/linux/work/svn
svn diff --summarize -r $1:$2|awk '{print $2}' >> $FN.txt
target='/data/svn_test/source/vip_code_'$1'_'$2
/usr/bin/rsync -rltDv --files-from=$FN.txt /home/linux/work/svn $target
### tar
cd /data/svn_test
ap=`tar -czPf /data/svn_test/vip_code_$1_$2_$dt.tar.gz /data/svn_test/source/*`
#tmp=`/bin/cp -fr $path/$1/* $target`
fi
echo "tar ok!"
#
dt=`date +%Y%m%d%H%M`
FN='/data/svn_test/modifylist/'$dt
SVNDES='/home/linux/work/svn'
if [ $# -eq 2 ];then
cd /home/linux/work/svn
svn diff --summarize -r $1:$2|awk '{print $2}' >> $FN.txt
target='/data/svn_test/source/vip_code_'$1'_'$2
/usr/bin/rsync -rltDv --files-from=$FN.txt /home/linux/work/svn $target
### tar
cd /data/svn_test
ap=`tar -czPf /data/svn_test/vip_code_$1_$2_$dt.tar.gz /data/svn_test/source/*`
#tmp=`/bin/cp -fr $path/$1/* $target`
fi
echo "tar ok!"
相关文章推荐
- SVN导出两个版本之间的差异文件
- SVN导出两个版本之间的差异文件
- bash 脚本抓取 svn 两个版本之间修改前后的文件
- SVN取两个版本之间的差分文件的方法
- git提取出两个版本之间的差异文件并打包命令
- 利用eclipse比较两个文件的代码差异或者一个文件不同版本之间的异同
- 如何在git导出分支之间差异文件的压缩包,类似svn的导出变化文件功能
- 从SVN导出指定版本号之间修改的文件(转)
- ubuntu下 利用sh文件实现在多个终端下快速执行命令
- 从SVN导出指定版本号之间修改的文件
- SQL SERVER利用BCP命令在命令行下导出数据到csv文件中
- 一行命令在Ubuntu之间传文件
- ubuntu上搭建svn服务器,实现版本控制和多台电脑文件互传
- 从windows svn服务器中导出版本库至ubuntu svn 服务器
- git_如何查看两个版本之间那些文件被修改
- ubuntu下更改/etc/sudoers文件的命令
- 通过SVN命令提交未在版本控制中的文件和文件夹
- ubuntu16.04中将python3设置为默认及两个版本的切换命令
- 从SVN导出指定版本号之间修改的文件(转)
- svn版本之间修改文件目录获取并导入到本地