我有一个自制的自动化构建脚本,是一个DOS批处理文件。在脚本的一部分中,我使用“svn checkout”命令检出我们的SVN存储库中包含的一些第三方内容,这些内容用于我们的项目。这个批处理文件的性能一直不错,但现在有很多无关的杂项(文档、示例代码等)被人们提交到第三方区域,导致检出这部分脚本变得非常缓慢。因此,我想通过只检出我们需要的内容来减轻这种情况——在我们的情况下,主要是dll文件。那么,我的问题是:如何按文件扩展名过滤检出SVN存储库中的内容?
我在svn的帮助文档中没有看到任何明显的方法来实现这一点。我有一个.NET工具库,可以在某些方面上封装svn.exe,并考虑扩展这个库以仅检索与我感兴趣的扩展名匹配的内容。但如果已经存在更简单或现有的方法,我更愿意使用它。