从Node.js运行tortoise SVN

时间:2016-05-26 19:13:08

标签: node.js svn tortoisesvn

是否可以通过Node.js服务器为Tortoise SVN运行一些简单的命令?基本上是对存储库的更新和提交。

1 个答案:

答案 0 :(得分:2)

您可以使用child_process模块执行您想要的任何shell脚本。只需弄清楚您需要执行的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!');
});

您也希望处理错误情况。