我有一个 DOS 批处理文件形式的自制自动构建脚本。在该脚本的一部分中,我检查了(使用“svn checkout”)我们 SVN 存储库的一部分,其中包括我们项目中使用的一堆第三方内容。这个批处理文件在很长一段时间内运行良好,但是现在人们已经将大量的绒毛(文档、示例代码等)签入到第三方区域,并且该脚本的签出部分变得慢了很多。我想通过只检查我们需要的东西来缓解这种情况——在我们的例子中主要是 dll 文件。所以,我的问题是:检查按文件扩展名过滤的 SVN 存储库的最佳方法是什么?
我在 svn 帮助中没有看到任何明显的方法来做到这一点。我有一个以某种方式包装 svn.exe 的 .NET 实用程序库,我正在考虑扩展它以仅检索与我感兴趣的扩展匹配的内容。但如果存在,我更愿意使用更简单或现有的方法。