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.
SVN commit per Tastenkombination ?
Moderators: Hacker, Stefan2, white
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
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
Ein Button sähe z.B. so aus:
der Benutzerbefehl (dem man ein tastenkürzel zuweisen kann) so:
HTH,
Gruß,
Bruce
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
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
Gruß,
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
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.
Das gezeigte Beispiel funktioniert nicht mit mehreren markierten Dateien/Ordnern, da TortoiseProc.exe die Liste mit * getrennt erwartet
und %N nur den aktuellen Dateinamen (umgeben von einer gestrichelten Box) übergibt.[..]the /path parameter can take several paths, separated by a * character
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.