运行 来自 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!');
});
您还想处理错误情况。
是否可以通过 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!');
});
您还想处理错误情况。