2016-03-17 39 views
2

對於一個吞食任務,我需要在我的Subversion工作副本中操作版本化文件(僅限於那些)。由於我不知道任何插件可以從吞嚥管道過濾掉未版本控制的文件,因此我正在使用child_process.execFileSync()來運行常規svn export命令並將我的文件存入臨時目錄。然後,我將這個直接提交給gulp.src()將`svn export`輸出加載到乙烯流中

它的工作原理,它不是特別慢,但我想知道...有沒有一種方法可以完全跳過文件系統,並從svn export創建Vinyl files流?

回答

2

svn ls [-R] ...

你必須過濾從輸出純淨目錄的節點,但對於...沒有在它的子樹的節點會立刻有乾淨的輸出,無需昂貴的文件操作

+0

這不回答我的問題但可能解決我的問題:)謝謝你的提示,我會做一些研究和報告。 –