有没有任何nodejs项目包装svn命令?

有没有任何nodejs项目包装svn命令? 如:做更新/提交更改。

我已经在npmjs上发布了一个名为svn-spawn的项目。

这是svn命令的一个简单包装。

用法示例:

 var Client = require('svn-spawn'); var client = new Client({ cwd: '/path to your svn working directory' }); // svn up client.update(function(err, data) { console.log('updated'); }); // svn commit client.commit('commit message here', function(err, data) { console.log('done'); }); // any other svn commands client.cmd(['revert', 'dir1', '--depth', 'infinity'], function(err, data) { if (!err) { console.log(data); } });