对于gulp任务,我需要在我的Subversion工作副本中操作版本化文件(并且只有那些)。由于我不知道任何插件可以从gulp管道中过滤出未版本控制的文件,我目前正在使用child_process.execFileSync()
运行常规svn export
命令并将我的文件放在临时目录中。然后我将该指令提供给gulp.src()
。
它有效并且它不是特别慢但我想知道......有没有办法完全跳过文件系统并从svn export
创建一个Vinyl files流?
答案 0 :(得分:2)
svn ls [-R] ...
您必须从输出中过滤纯粹的目录节点,但是......对于没有子树的节点,您可以立即获得干净的输出而无需昂贵的文件操作