运行 来自 Node.js 的乌龟 SVN

Run tortoise SVN from Node.js

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

您可以使用 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!');
});

您还想处理错误情况。