Ist es möglich, einige einfache Befehle für Tortoise SVN über einen Node.js Server auszuführen? Im Wesentlichen ein Update und Commit für ein Repository.Run Tortoise SVN von Node.js
0
A
Antwort
2
Mit dem Modul child_process
können Sie das gewünschte Shell-Skript ausführen. Finden Sie einfach die Svn-Befehle, die Sie ausführen müssen, und beziehen Sie sich auf die node js child_process docs. Sie benötigen svn, um auf dem Server installiert zu werden, auf dem Ihr Knotenprozess läuft. Hier
ist ein vereinfachtes Beispiel:
const spawn = require('child_process').spawn;
const pathToRepo = findPathToRepoSomehow();
const svnUpdate = spawn('svn', ['update', pathToRepo]);
svnUpdate.on('close', (code) => {
console.log('update successful!');
});
Sie würden wollen, als auch Fehlerbedingungen behandeln.
TortoiseSVN ist ein GUI-Tool, das daher nicht dafür geeignet ist. Aber das Paket bündelt die offiziellen Kommandozeilen-Tools. –