node.js - 有没有任何nodejs项目可以包装svn命令?

标签 node.js svn

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

最佳答案

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

它是 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);
    }
});

关于node.js - 有没有任何nodejs项目可以包装svn命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16150076/

相关文章:

svn - 使用指南预填充 SVN 提交消息

svn - 哪个源代码管理系统最适合我的需求? Git 还是 SVN?你如何区分excel电子表格?

git 相当于 svnversion

javascript - 使用纯文本而不是提及来定义用户

python - 从 node.js 和 websockets 访问 IPython 命令行

javascript - 如何创建引用其他 grunt 任务的 grunt 任务

svn - 在颠覆中搬迁而不搬迁?

linux - 精益软件(Web 应用程序)发布工程

node.js - 如何连接到现有的套接字 io 连接

node.js - nvm ls-remote 命令导致 "N/A"