SVN commit per Tastenkombination ?

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Cubalibre6
New Member
New Member
Posts: 1
Joined: 2010-09-29, 19:06 UTC

SVN commit per Tastenkombination ?

Post by *Cubalibre6 »

Hallo zusammen,

ich verwende zur Versionskontrolle TortoiseSVN und ich würde gerne wissen, ob man im TC auch ohne das Kontextmenü zu bemühen, per Tastenkombination Files/Ordner updaten oder ins SVN committen kann?

Gibts da evtl. ein Plugin dafür? Suchfunktion hat leider nichts gebracht.
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Ich verwende zwar TortoiseSVN nicht, aber vielleicht hilft dir dies weiter:

Appendix D. Automating TortoiseSVN

Als grobe Vorgehensweise:
Zuerst mal mit einem Button ausprobieren.
Wenn klar ist welche Befehle mit welchen Parametern ausgeführt werden,
dann ein usercmd (z.B. "em_commit") erstellen, das du dann auf einen Hotkey legen kannst.

Gruß
Holger
bruce
Junior Member
Junior Member
Posts: 18
Joined: 2009-03-04, 19:49 UTC
Location: Germany

Post by *bruce »

Ein Button sähe z.B. so aus:

Code: Select all

TOTALCMD#BAR#DATA
C:\Programme\TortoiseSVN\bin\TortoiseProc.exe
/command:commit /path:"%p%n"  /notempfile /closeonend:3
C:\Programme\TortoiseSVN\bin\TortoiseProc.exe,11
Übertragen
C:\Programme\TortoiseSVN\bin\
0
-1
der Benutzerbefehl (dem man ein tastenkürzel zuweisen kann) so:

Code: Select all

[em_commit]
button=C:\Programme\TortoiseSVN\bin\TortoiseProc.exe,11
cmd=C:\Programme\TortoiseSVN\bin\TortoiseProc.exe
param=/command:commit /path:"%p%n"  /notempfile /closeonend:3
HTH,
Gruß,
Bruce
bruce
Junior Member
Junior Member
Posts: 18
Joined: 2009-03-04, 19:49 UTC
Location: Germany

Post by *bruce »

Eine Anmerkung habe ich noch dazu:

Das gezeigte Beispiel funktioniert nicht mit mehreren markierten Dateien/Ordnern, da TortoiseProc.exe die Liste mit * getrennt erwartet
[..]the /path parameter can take several paths, separated by a * character
und %N nur den aktuellen Dateinamen (umgeben von einer gestrichelten Box) übergibt.
Als Ausweg kann man mit %L arbeiten und ein (z.B.ein AHK-) Programm schreiben, welches die Augabe von %L modifiziert (`r`n durch * ersetzen) und entsprechend an TortoiseProc.exe übergibt (entsprechende Anpassung im Button/Usercmd vorausgesetzt).

Wenn Interesse besteht gehe ich genauer darauf ein (falls es nicht eine TC interne Lösung geben sollte, die ich bisher nicht gefunden habe).

Ansonsten ist der von Holger gezeigte Link die richtige Anlaufstelle.
Post Reply