加载`svn导出`输出到乙烯stream中

对于一个吞咽任务,我需要操作Subversion工作副本中的版本化文件(而且只有那些)。 由于我没有意识到任何插件,可以从吞咽pipe过滤未版本控制的文件我目前正在使用child_process.execFileSync()来运行一个常规的svn export命令,并获得我的文件在一个临时目录。 然后我把这个diredtory gulp.src()

它的工作原理,它不是特别慢,但我想知道…是否有一种方法可以完全跳过文件系统,并从svn export创build一个乙烯基文件stream?

svn ls [-R] ...

您必须从输出过滤纯粹的目录节点,但是…对于没有子树的节点,您可以立即清除输出,而不需要昂贵的文件操作