TortoiseSVN in der IDE?

Für Fragen rund um die Ide und zum Debugger
schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

TortoiseSVN in der IDE?

Beitrag von schnullerbacke »

Weiß jemand von euch, ob man TortoiseSVN in die IDE integrieren kann? Für Delphi gibt es sowas. Dann kann man direkt auf das svn-Verzeichnis zugreifen und CheckIN/CheckOUT direkt aus der IDE machen.

Das wäre ja nicht so ganz unpraktisch.

danny61
Beiträge: 94
Registriert: So 5. Nov 2006, 18:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Berlin

Beitrag von danny61 »

Kannst Du TortoiseSVN nicht einfach im Werkzeuge Menü einbinden ?

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Das wird wohl nicht wirklich was bringen. Dafür ruft man ne dll auf. Das wird als Werkzeug in der IDE so nicht funzen, da brauchste schon das Tool, das die dll richtig ansteuert.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Sind im examples ordner n paar beispiele für ide erweiterungen, wäre sicherlich eine sehr schöne erweiterung die viel genutzt würde... Wenns das dann auch noch für cvs gäbe na hola.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

@Christian

Ich kenn mich mit dem lazarus noch nicht so aus. Ich hab den Wizzard-Code für Delphi, der müßte an lazarus angepaßt werden. Da wird z.B. ToolsAPI aus Delphi benutzt, das muß geändert werden. Dann sind ein paar wenige Angaben zur IDE-Umgebung abzuändern, das sollte auch einfach machbar sein, vorrausgesetzt man kennt sich aus.

Ich hab jetzt weder Zeit nocht Lust mich so tief in den IDE-Code zu versenken, bis ich das alles zusammengesucht hab. Den Code kann ich Dir gerne geben.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Mir gehts bezüglich zeit und lust aber genauso :)
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Ist hier vielleicht sonst jemand der sich mit der lazarus-IDE, speziell dem Quell-Code, auskennt und ne Stunde Zeit hat den Delphi-Quellcode für den TortoiseSVN-Wizzard auf die lazarus-IDE anzupassen?

Den Quellcode stell ich gerne zur Verfügung, das ist mal gerade eine pas-Datei mit knapp 200 Zeilen Code. Normal etabliert sich das Teil in Delphi als neuer Menue-Choice. Dafür nutzt er die ToolsAPI von Delphi. Die beschreibt die Interface-Objects für die Delphi-IDE. Ich denke mal, das löppt in lazarus auch nicht viel anders. Dann wären noch ein paar (aber wirklich wenige, ungefähr ne Handvoll) Umgebungsvariablen anzupassen. Das war es dann auch schon.

Ich müßte jetzt einfach nur zu lange suchen, bis ich das alles gefunden hab.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Wieviel variablen bekommt man denn in eine hand ? Und was wiegen die dann :)

Na los gib ma her den code ich schaus mir mal an.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Christian hat geschrieben:Wieviel variablen bekommt man denn in eine hand ? Und was wiegen die dann :)

Na los gib ma her den code ich schaus mir mal an.
Um die 3 Zentner wenn's arrays sind. Sind's aber nicht. :lol:

War mehr die Anzahl der Finger gemeint. Ganze 12 KB als Zip, da schämt man sich ja fast. :oops:

Für CVS könnte man sich sowas in der Art ja mal für den WinCVS-Client einfallen lassen.
Dateianhänge
tortoisesvn.zip
TortoiseSVN-Wizzard für Delphi-IDE
(10.91 KiB) 114-mal heruntergeladen

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

wiso nicht für tortoisecvs ?

ABER ich hab gerade gesehn das der quatsch für tortoisesvn ist hatte ich vorher wohl überlesen. Find ich ein wenig unsinnig da damit Linux und Macuser ausgeschlossen werden. Für svn und cvs als kommandozeilentools wäre das sicherlich sinnvoller.

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Müßte man wohl nur die Befehle ändern. Als Vorlage für sowas kann man das ja erstmal aufbewahren.

WinCVS hab ich gerade probiert, die IDE kannste bei dem vergessen. Das Phyton 2.1 krieg ich auf die schnelle nicht. Das gibt es aber als gCVS auch für LINUX, da ist bei beiden ein shellttool vorhanden. Für MAC-OS gibt es das auch.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Naja n bissle was anderes is es schon direkt svn und cvs zu nutzen man muss ja noch dialoge baun und so
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Naja, deswegen hab ich ja erstmal den TortoiseSVN vorgeschlagen. Der hat die schon, aber das wäre mal ne Geschichte für die IDE sowas zu machen.

Du bist doch hier der große Crack für lazarus? Erzähl mir mal wie der vom Editor aus die Codetools aufruft, das muß doch möglich sein ein kleines Tool zu basteln, das aus einem xml-File per Makro die passenden Texte in das code completion zu kriegen. Ich hab einfach keinen Bock solchen Sch... immer hin- und herzukopieren.

Sowas spart massig Arbeit und ist auch professionell. Meintswegen bau ich da auch noch eine Benutzerverwaltung ein, damit dann auch der Author stimmt.

Ist doch zum Heulen sowas.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

sorry @schnuller hätt ich ne idee wie man dein problem lösen kann hätt ichs dir schon gesagt im entsprechenden thread. ich weiss nur das der kram in der lazarus.dci steht villeicht kommst da mit copy & paste eins bestehenden objekts weiter indem dus dann nach dienen vorgaben anpasst ?!

Du kannst dir doch die entsprecehnden teile im source anschauen ne benutzerverwaltung wäre sicherlich auch ganz gut.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

@Christian

Siehste, der Tipp war Gold wert, danach habsch die ganze Zeit gesucht. Jetzt muß ich nur noch wissen wo ich das gleiche für Klassen finde.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Antworten