Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Git-Integration: Branch anzeigen/wechseln (https://www.delphipraxis.net/192965-git-integration-branch-anzeigen-wechseln.html)

Ralf Kaiser 7. Jun 2017 06:05

Git-Integration: Branch anzeigen/wechseln
 
Halli Hallo,

Scheinbar habe ich gerade Tomaten auf den Augen:

Irgendwie finde ich bei der Git-Integration in der Delphi IDE (Berlin) keine Möglichkeit den aktuell bearbeiteten Branch zu wechseln. Auch scheint es nicht möglich zu sein anzuzeigen in welchem Branch man sich aktuell gerade befindet. (Ich arbeite normalerweise mit Tortoise, wollte mir aber mal angewöhnen die Git-Integration zu benutzen weil das manchmal eben doch komfortabler ist.)

Was habe ich übersehen? Oder geht das aus der IDE heraus wirklich nicht?

Ciao,
Ralf

himitsu 7. Jun 2017 07:35

AW: Git-Integration: Branch anzeigen/wechseln
 
Vom Gefühl her kann man von der IDE aus immer nur mit einem Branch arbeiten, diesen einchecken und über die History in alte Versionen reingucken.

Hatte es nur mal für SVN versucht und im alten XE das dann nicht mehr genutzt, weil wir noch die alte SVN-Version drin haben, die nicht mehr funktioniert und welche Emba selber ja nie selber aktualisiert.
Aber zum Ein-/Auschecken hatte ich dennoch auch Turtoise genutzt.

Von der IDE aus konnte man nur intuitiv eine einzelne Datei oder ALLES einchecken, aber alles andere ging über Turtoise einfach schöner.
Das einzige Nützliche an der Integration, war/ist für mich die History, aber auch nur zum Angucken der Änderungen an der aktuellen Datei. (zusammenhängende Änderungen einer ganzen Revision sieht man so ja nicht)

pustekuchen 8. Mär 2019 11:10

AW: Git-Integration: Branch anzeigen/wechseln
 
Hat sich das ganze mit 10.3 verbessert? Ich finde es erschreckend wie schlecht Git/SVN in der IDE integriert ist. Wenn man sich im Vergleich den QtCreator anschaut ist das ein unterschied wie Tag und Nacht. Damit macht es Spaß eine Versionskontrolle zu nutzen und der Benutzer wird dabei unterstützt. Das kann man von Delphi nicht behaupten. Ohne weitere Tools wie Tortoise zu nutzen kommt man nicht weit.

Sherlock 8. Mär 2019 11:27

AW: Git-Integration: Branch anzeigen/wechseln
 
Ganz ehrlich? Ich nutze dedizierte Werkzeuge für unterschiedliche Aufgaben. Eierlegende Wollmilchsäue können nie zufriedenstellend das tun, was man von ihnen erwartet.

Git/Hg wird über Tortoise erledigt. Coden und Compilieren mit Delphi. Es ist ja nicht so, als würde man alle 5 Minuten comitten oder pushen.

Das einzige, was in der IDE wirklich Sinn macht (und übrigens gut funktioniert) ist LiveBlame.

Sherlock

Rollo62 8. Mär 2019 11:43

AW: Git-Integration: Branch anzeigen/wechseln
 
Ich nutze GIT auch separat, vermisse es gar nicht in der IDE.
Besser ich weiss was passiert, mit einem speziel dafür gemachten Tool, als mich auf
ständig wechselnde MeeToo Implementationen zu verlassen.

Bernhard Geyer 8. Mär 2019 13:37

AW: Git-Integration: Branch anzeigen/wechseln
 
Nutze SourceTree (und Jira mi Bitbucket), Branch-Modell.
Ich vermisse aber auch nicht die IDE-Integration.

Headbucket 8. Mär 2019 13:54

AW: Git-Integration: Branch anzeigen/wechseln
 
Ich kann mich den letzten Beiträgen nur anschließen.
Auch wird man git ja nicht nur verwenden, um Delphi-Quellcode zu versionieren. Ich möchte überall das selbe Tool für den selben Zweck verwenden und nicht auf eigene Implementationen angewiesen sein.
Bei mir öffnet sich mit F4 eine git bash im Quake-Style. Damit erleige ich 98 % der Arbeiten und es macht riesigen Spaß.
Zur Veranschaulichung, Code-Review usw. habe ich noch git extensions. Das Ganze nutze ich nun schon ziemlich lange und bin wunschlos glücklich.

Die Implementation in Delphi habe ich mir deshalb bisher noch nicht angeschaut - wird wohl auch in Zukunft so bleiben.

freimatz 8. Mär 2019 16:22

AW: Git-Integration: Branch anzeigen/wechseln
 
Zitat:

Zitat von Sherlock (Beitrag 1427319)
Ganz ehrlich? Ich nutze dedizierte Werkzeuge für unterschiedliche Aufgaben. Eierlegende Wollmilchsäue können nie zufriedenstellend das tun, was man von ihnen erwartet.

Git/Hg wird über Tortoise erledigt. Coden und Compilieren mit Delphi. Es ist ja nicht so, als würde man alle 5 Minuten comitten oder pushen.

Auch bei mir - ausgenommen dass es Phasen gibt wo ich jede Minute committe :wink:
Und noch was: ich muss git extra haben, sonst kann ich ja gar nicht 100% kontrollieren ob Delphi nicht schon wieder mal eine dfm oder dproj ungefragt verändert hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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