AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Versionskontrolle: wie findet man geänderte Codestelle?
Thema durchsuchen
Ansicht
Themen-Optionen

Versionskontrolle: wie findet man geänderte Codestelle?

Ein Thema von juergen · begonnen am 13. Dez 2021 · letzter Beitrag vom 13. Dez 2021
Antwort Antwort
Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.174 Beiträge
 
Delphi 11 Alexandria
 
#1

Versionskontrolle: wie findet man geänderte Codestelle?

  Alt 13. Dez 2021, 17:37
Hallo zusammen,

vllt. übersehe ich es oder finde es einfach nicht.
Voraussetzungen
- Gitkraken
- jeden Commit dokumentiere ich fleißig

Auslöser
Ich habe eine Funktion immer wieder mal erweitert/ geändert. Nun taucht ein Problem auf, wo ich weiß, dass ich es vor ca. 2-3 Jahren schon mal hatte.

Wie kann ich nun den gesamten Code aller Commits durchsuchen, so dass ich als Ergebnis nur die Commits mit Änderungen an dieser Funktion sehe?

Ich habe in Gitkraken nur 2 Suchfunktionen gefunden:
1. Menüs durchsuchen
2. Meine Kommentare der Commits durchsuchen


Vielen Dank schon mal vorab!
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Versionskontrolle: wie findet man geänderte Codestelle?

  Alt 13. Dez 2021, 17:53
Das nennt sich üblicherweise "Blame".

Ich kenne Gitkraken nicht, habe aber das hier gefunden:
https://support.gitkraken.com/workin...me-and-history

In VS ist so etwas direkt in die IDE integriert und man sieht über jeder Funktion wer diese wann geändert hat (und warum) und kann auch direkt sehen, wer davor noch irgendwann dran war.

Für Delphi konnte man das, meine ich, mit diesem "Version Insight Plus" nachrüsten. Siehe hier:
https://www.delphipraxis.net/198721-...ch-jemand.html
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#3

AW: Versionskontrolle: wie findet man geänderte Codestelle?

  Alt 13. Dez 2021, 18:47
Bei Git/SVN kann man sich ein ÄnderungsLog in der Console ausgeben lassen (geht hier bestimmt och), für die gewünschte Datei, wo auch die geänderten Codestellen drin enthalten sind ... da könnte man dann entweder drin suchen oder versuchen einen Filter drüber zu legen.


Wenn deine Units nicht zu voll sind und immer nur ein paar Funktionen drin stecken, dann würde auch eine Suche nach dem Dateinamen im Log helfen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (13. Dez 2021 um 18:51 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.174 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Versionskontrolle: wie findet man geänderte Codestelle?

  Alt 13. Dez 2021, 20:06
"Blame" war genau das richtige Wort.
Vielen Dank!
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#5

AW: Versionskontrolle: wie findet man geänderte Codestelle?

  Alt 13. Dez 2021, 20:27
In der Kommandozeilenversion verarbeiten sowohl Blame als auch Log den Parameter -L, mit dem man alternativ zu Start- und Endzeile auch einen Funktionsnamen angeben kann. Dann beschränkt sich die Ausgabe auf Änderungen an diesen Zeilen bzw. dieser Funktion. Hab ich aber ehrlich gesagt noch nie probiert.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.174 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Versionskontrolle: wie findet man geänderte Codestelle?

  Alt 13. Dez 2021, 22:20
Danke Uwe für deinen Hinweis!
Ich finde dass das Recherchieren im Code in der Blame-Ansicht (in Gitkraken) optisch so gut integriert ist, dass ich mit der Kommandozeilenversion gar nicht arbeiten muss. Eine Such-Funktion ist auch vorhanden, so dass man schnell die Stellen findet.
Gitkraken gefällt mir hier wirklich sehr gut.
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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