2016-05-26 23 views
0

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

TortoiseSVN ist ein GUI-Tool, das daher nicht dafür geeignet ist. Aber das Paket bündelt die offiziellen Kommandozeilen-Tools. –

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.

Verwandte Themen