在我的脚本中,我有一点我只想将.csv文件从当前版本复制到另一个文件夹。我现在有......
svn copy $repoName/*.csv $targetRepo
但我真的没想到会这样。但是,这基本上就是我想要实现的目标。 SVN有办法只复制某些类型的文件吗?如果没有,我可以采取什么方向来做到这一点?
(有帮助?:这一切都是通过自动化的Perl脚本完成的。)
答案 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,将它们放在一个列表中,然后逐个复制这些文件。