SVN导出两次修订之间更改的所有文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN导出两次修订之间更改的所有文件相关的知识,希望对你有一定的参考价值。

> <code>__Usage:__
> ./svn-export.sh [repository/subdir] [rev1] [rev2]</code>
  1. #!/bin/bash
  2. if test ! $1; then
  3. echo "Missing required arguments: repo path, rev1, rev2"
  4. exit 0
  5. fi
  6.  
  7. DOMAIN='http://your.svnrepository.com'
  8. REPO=$1
  9. REV1=$2
  10. REV2=$3
  11. for i in $(svn diff --summarize -r $REV1:$REV2 $DOMAIN$REPO | awk '{ print $2 }');
  12. do p=$(echo $i | sed -e "s{$DOMAIN$REPO/{{");
  13. mkdir -p $(dirname $p);
  14. svn export $i $p;
  15. done

以上是关于SVN导出两次修订之间更改的所有文件的主要内容,如果未能解决你的问题,请参考以下文章

人为增加SVN(FSFS)存储库中的修订号

svn:修订文件缺少尾随换行符

如何在 SVN 中查找文件被删除/移动的所有提交(修订号)

函数,用于在文件的两个连续svn修订之间的每次差异中将字符串变灰

跟踪更改:svn + latex

Tortoise SVN Merge 特定版本