是否可以通过Node.js服务器为Tortoise SVN运行一些简单的命令?基本上是对存储库的更新和提交。
答案 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!');
});
您也希望处理错误情况。