是否有任何nodejs项目来包装svn命令?

时间:2013-04-22 14:50:00

标签: node.js svn

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

1 个答案:

答案 0 :(得分:2)

我在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);
    }
});