2016-05-26 19 views
0

Node.jsサーバ経由でTortoise SVNの簡単なコマンドを実行することはできますか?基本的にリポジトリの更新とコミット。Node.jsからTortoise SVNを実行する

+0

TortoiseSVNはGUIツールなので、それには適していません。しかし、そのパッケージには、公式のコマンドラインツールがバンドルされています。 –

答えて

2

child_processモジュールを使用して、必要なシェルスクリプトを実行できます。実行する必要があるsvnコマンドを調べて、node js child_process docsを参照してください。ノードプロセスが実行されているサーバーにsvnをインストールする必要があります。ここで

は簡単な例です:

const spawn = require('child_process').spawn; 
const pathToRepo = findPathToRepoSomehow(); 
const svnUpdate = spawn('svn', ['update', pathToRepo]); 

svnUpdate.on('close', (code) => { 
    console.log('update successful!'); 
}); 

あなたは、同様のエラー条件を処理したいと思います。