SVN仅复制某些文件类型

SVN仅复制某些文件类型,svn,Svn,在我的脚本中,我只想将当前版本中的.csv文件复制到另一个文件夹中。我现在有 svn copy $repoName/*.csv $targetRepo 但我真的没想到这会奏效。然而,这基本上就是我想要实现的。SVN是否有只复制特定类型文件的方法?如果没有,我可以朝哪个方向去做呢 有用吗?:这一切都是通过自动化的Perl脚本完成的。我找到了一个解决方案。这有点有力,但似乎有效。以下是我的Perl代码: system("svn list $repoName --depth infinity | f

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

svn copy $repoName/*.csv $targetRepo
但我真的没想到这会奏效。然而,这基本上就是我想要实现的。SVN是否有只复制特定类型文件的方法?如果没有,我可以朝哪个方向去做呢


有用吗?:这一切都是通过自动化的Perl脚本完成的。

我找到了一个解决方案。这有点有力,但似乎有效。以下是我的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文件,将它们放在一个列表中,然后逐个复制这些文件。

有没有一种方法可以使用Perl检查SVN存储库中的.csv文件,然后将它们全部放在一个数组中,并在foreach中单独复制它们?您使用的是哪种操作系统?在Linux上,应该有一个很好的find变体-名称一开始,怎么做并不难。。。但我很难理解/为什么/你想这么做。你到底想解决什么问题?我怀疑您正在与subversion进行斗争,因为您的构建或svn布局非常奇怪。