2016-03-30 12 views
0

Ich fragte mich, ob ich ein Batch-Skript machen könnte, wo der Benutzer welche Version der Software, die sie ausführen möchten, und dann durch Tortoise Svn, würde die Software "aktualisieren zur Revision "und führen Sie die vom Benutzer eingegebene Version aus. Ich bin wirklich neu beim Schreiben von Batch-Dateien, aber das ist, was ich bisher habe .... es ist eine Art Mash-up zwischen einer Reihe von Dingen, die ich online gefunden habe, so dass es wahrscheinlich keinen Sinn ergibt. bitte helfen: '(Batch-Datei, die auf Benutzereingabe Revisionsnummer mit Tortoise Svn aktualisiert

@echo off 
echo. 
echo. [ SVN Version Control ] 
pause 
set SOURCE=C:\Users\bradyka1\Desktop\software 
set /p Version=Enter The Version Number: %=% 
set SVN=C:\Program Files\TortoiseSVN\bin 
echo. 
echo. Updating %SOURCE% to SVN... 
"%SVN%\TortoiseProc.exe" /command:revision: "%Version%" /path /closeonend:2 
echo. done. 

Antwort

0

TortoiseProc description and commands Rea lesen, offensichtlich Delirium beheben (aber Der richtige Weg (tm) ist für die Automatisierung immer reine CLI-Schnittstelle)

Schmutzige Entwurf zu verwenden (TBT !)

"%SVN%\TortoiseProc.exe" /command:update /rev:%Version% /path:"%SOURCE%" /closeonend:2 
0

Oops -. gründlich die Dokumentation mehr gelesen haben sollten können Sie die Benutzereingabe auslassen und teh SVN GUI Pop-up, dass ther geben Sie den Benutzer statt und haben haben e.

set /p Version=Enter The Version Number: %=% 
CD C:\Program Files\TortoiseSVN\bin\ 
START TortoiseProc.exe /command:update /path:"C:\www\Users\bradyka1\Desktop\software1\" /rev:%Version% /closeonend:0