将`svn export`输出加载到乙烯基流中

时间:2016-03-17 10:20:28

标签: node.js svn gulp

对于gulp任务,我需要在我的Subversion工作副本中操作版本化文件(并且只有那些)。由于我不知道任何插件可以从gulp管道中过滤出未版本控制的文件,我目前正在使用child_process.execFileSync()运行常规svn export命令并将我的文件放在临时目录中。然后我将该指令提供给gulp.src()

它有效并且它不是特别慢但我想知道......有没有办法完全跳过文件系统并从svn export创建一个Vinyl files流?

1 个答案:

答案 0 :(得分:2)

svn ls [-R] ...

您必须从输出中过滤纯粹的目录节点,但是......对于没有子树的节点,您可以立即获得干净的输出而无需昂贵的文件操作