2013-04-22 113 views
1

是否有任何nodejs項目包裝svn命令?如:做更新/提交更改。是否有任何nodejs項目包裝svn命令?

+1

有幾個[發表'svn'項目(https://npmjs.org/browse/keyword/svn),但他們要麼沒有真正似乎遠遠超出它們支持的或者僅僅旨在*只讀*(解析日誌等)。 – 2013-04-22 15:01:04

回答

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); 
    } 
}); 
+0

它需要依賴你的本地「svn命令」,任何其他選擇,不需要在本地安裝svn? – clevertension 2014-02-20 08:42:37

相關問題