Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   TortoiseSVN-Dialoge via Commandline? (https://www.delphipraxis.net/162144-tortoisesvn-dialoge-via-commandline.html)

himitsu 9. Aug 2011 10:40

TortoiseSVN-Dialoge via Commandline?
 
Moin,

ich weiß leider nicht genau, wonach ich suchen soll und hab demnach noch nichts gefunden.


Man kann die svn.exe zwar über die Kommandozeile steuern,
aber ich würde gern nur die Dialoge aufrufen, welche man über das Kontextmenü im Explorer erhält,
um den Rest manuell zu steuern und z.B. bei einem Commit noch entscheiden zu können, was nun alles hoch soll.

Weiß hier zufällig wer ob/wie man diese Dialog via Batchfile, oder notfalls auch über ein kleines Programm, aufrufen kann?


Auch in der Registry war leider nix zu finden, da sich TortoiseSVN dort über einen Contexthandler (also eine DLL) einschleußt und das ganze Menü darüber erstellt.
Da kann man dann, in der Registry, natürlich nicht auslesen wie/ob es möglich ist einen bestimmten Dialog aufzurufen. (Commic, Merge und Co.)

win568 9. Aug 2011 11:09

AW: TortoiseSVN-Dialoge via Commandline?
 
Hi

Brauchst du das als Integration für Delphi ? Habe einen Fork der GExperts gemacht und dort die TortoiseSVN integriert und ein paar mehr Goodies (CodeExplorer, WindowManager, UsesCleaner usw. :-D)

win568 9. Aug 2011 11:12

AW: TortoiseSVN-Dialoge via Commandline?
 
Achja, ansonsten schau einfach in der TortoiseSVN Hilfe nach. Dort sind die Kommandozeilenparameter beschrieben.

Für das Commit z.b.:

TortoiseProc.exe /command:commit
/path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt"
/logmsg:"test log message" /closeonend:0

himitsu 9. Aug 2011 11:14

AW: TortoiseSVN-Dialoge via Commandline?
 
Im Delphi haben wir es ja drin (da XE in der Firma).

Ich möchte mir ein paar Scripte für Branches und erstellen
- Branch erstellen
- Commit in Branch und Merge vom Trunk
- Branch reintegrieren und danach löschen

samt Erstellen, Auschecken und Löschen der lokalen Verzeichnisse


Die Kommandozeilenparameter kenn ich, aber ich möchte das Ganze teilweise Interaktiv haben, über die Dialoge, welche man eben über das Kontextmenü bekommt.
via Kommandozeile kommen diese Dialoge nicht.
Es gibt zwar den Parameter --non-interactive, aber ich hätte gern das Gegenteil davon, vorallem beim Reintegrieren/Mergen soll man da einen Blick drauf werfen können, was gemacht/geändert wird.


[edit]
ups, die SVN.exe-Parameter hatte ich
hier geht ja wirlich der dialog auf :shock:

cool, dann kann das doch noch was werde :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz