SVN只复制某种文件类型

时间:2012-05-31 13:17:18

标签: svn

在我的脚本中,我有一点我只想将.csv文件从当前版本复制到另一个文件夹。我现在有......

svn copy $repoName/*.csv $targetRepo

但我真的没想到会这样。但是,这基本上就是我想要实现的目标。 SVN有办法只复制某些类型的文件吗?如果没有,我可以采取什么方向来做到这一点?

(有帮助?:这一切都是通过自动化的Perl脚本完成的。)

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。它有点强大,但似乎有效。这是我的Perl代码:

system("svn list $repoName --depth infinity | find \".csv\" >> csvs.txt");
open FILE, "limits.txt" or die $!;
while (my $line = <FILE>){      
   system("svn copy".$line." $targetRepo");
}   
close FILE;
system("del /s /q csvs.txt");

我在这里简化了很多,但基本上它只找到所有.csv,将它们放在一个列表中,然后逐个复制这些文件。