AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Werkzeuge Git vs. GitExtensions vs. TortoiseGit vs. SourceTree
Thema durchsuchen
Ansicht
Themen-Optionen

Git vs. GitExtensions vs. TortoiseGit vs. SourceTree

Ein Thema von Rollo62 · begonnen am 10. Jun 2017 · letzter Beitrag vom 15. Jun 2017
Antwort Antwort
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#1

AW: Git vs. GitExtensions vs. TortoiseGit vs. SourceTree

  Alt 12. Jun 2017, 22:21
Ist durchaus möglich. Interessanterweise habe ich dieses Problem mit Mercurial überhaupt nicht. In TortoiseHG scheint das "Auto-Detect Encoding" gut zu funktionieren.
Vorsicht, git geht davon aus, dass deine single-byte Source files UTF8 sind. Es kann sein, dass Software, die dir den Inhalt darstellt mit ANSI-Krams klar kommt (zum Bleistift transcode in Bitbucket). Aber der implizite Contract von Git ist eigentlich utf8.

Zum Thema: Ich bin ein großer Freund von Source Tree und der Gitsavvy Extension für Sublime Text. Und natürlich der CLI.

Sowohl Gitsavvy als auch Sourcetree sind hervorragend für Leute mit OCD, die zeilenweise exakt den Teil stagen wollen, der in den Commit soll.

Bei Gitsavvy gibt es das sogar mit Syntax Highlighting
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”

Geändert von Elvis (12. Jun 2017 um 22:23 Uhr)
  Mit Zitat antworten Zitat
SneakyBagels
(Gast)

n/a Beiträge
 
#2

AW: Git vs. GitExtensions vs. TortoiseGit vs. SourceTree

  Alt 12. Jun 2017, 23:17
Zitat:
Sowohl Gitsavvy als auch Sourcetree sind hervorragend für Leute mit OCD, die zeilenweise exakt den Teil stagen wollen, der in den Commit soll.
Obwohl ich GitKraken echt nicht mag und Fan von SourceTree bin muss ich hier sagen, dass GitKraken für das zeilenweise stagen wenn man das so nennen darf sehr sehr viel besser geeignet ist.
Das wars aber auch schon. Der Rest von GitKraken ist meiner Meinung nach Mist.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.175 Beiträge
 
Delphi 12 Athens
 
#3

AW: Git vs. GitExtensions vs. TortoiseGit vs. SourceTree

  Alt 13. Jun 2017, 17:17
Inline-Diff sieht wirklich interessant aus ...
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.966 Beiträge
 
Delphi 12 Athens
 
#4

AW: Git vs. GitExtensions vs. TortoiseGit vs. SourceTree

  Alt 14. Jun 2017, 04:12
Inline-Diff sieht wirklich interessant aus ...
Auf den ersten Blick verstehe ich jetzt nicht, was dort dargestellt wird, sprich was die Änderungen sind. Da finde ich BeyondCompare deutlich intuitiver. Ob besser kann ich aktuell nicht beurteilen.

//edit:
Klar, die neue Methode ist zu sehen, aber das sieht man bei BeyondCompare oder Code Compare eher noch besser. Und Änderungen innerhalb der Zeile kann ich mir nicht vorstellen wie die dort sinnvoll visualisiert werden sollten...

Das schreckliche Farbschema kann man ja sicherlich anpassen, da kann man ja kaum etwas erkennen...
Sebastian Jänicke
AppCentral

Geändert von jaenicke (14. Jun 2017 um 04:21 Uhr)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.175 Beiträge
 
Delphi 12 Athens
 
#5

AW: Git vs. GitExtensions vs. TortoiseGit vs. SourceTree

  Alt 14. Jun 2017, 06:58
Beyond Compare kenne ich noch nicht im Detail, aber ich denke alle Diff Tools habn mehr oder weniger eine Zweifenster-Darstellung.
Das scheint das erste zu sein welches die Diffs einigermassen übersichtlich im Code darstllt.
Das hoffe ich zumindest.

Oder können andere Diff Tools das auch so im Einfenster-Betrieb machen ?
Und ich meine jetzt nicht die einfachen +/- rot/grün Darstellungen, die sind sehr unübersichtlich und der Vergleich fält oft schwer.

Ich vergleiche ausserhalb von Git gerne mit TotalCommander, das ist eine schöne ZweiFensterDartellung,
aber leider zuwenig Funktionalität.
Ob man das in Git benutzten kann ich nicht sagen, ich denke wohl nicht.
Clipboard01.jpg

Die Darstellungen +/- finde ich nicht sehr lesbar, weder in Git noch in der DelphiIde Historie
Clipboard03.jpg
Clipboard02.jpg

So richtig übersichtlich finde ich BeyondCompare auch nicht wirklich, aber man kann sich das ja wahrscheinlich anders einstellen.
Muss ich nochmal ausprobieren.
Clipboard04.jpg

Wahrscheinlich ist Alles nur Gewöhnungssache, aber so richig WYSIWYG ist das Ganze nicht.

Auf jden Fall mal Danke für die Tips, man muss sich da wohl durcharbeiten und checken was am Besten zur Arbeitsweise passt.
Leider scheint es wenig freie Tools zu geben.

Rollo


Rollo
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.966 Beiträge
 
Delphi 12 Athens
 
#6

AW: Git vs. GitExtensions vs. TortoiseGit vs. SourceTree

  Alt 14. Jun 2017, 07:06
So richtig übersichtlich finde ich BeyondCompare auch nicht wirklich, aber man kann sich das ja wahrscheinlich anders einstellen.
Dann empfehle ich dir Code Compare. Da kannst du zwischen verschiedenen Modi wechseln. Das fehlt mir bei BeyondCompare manchmal.

Und der strukturelle Vergleich (leider nicht für Delphi) ist auch echt schön:
https://www.devart.com/codecompare/d...comparison.htm
Sebastian Jänicke
AppCentral

Geändert von jaenicke (14. Jun 2017 um 07:12 Uhr)
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.491 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Git vs. GitExtensions vs. TortoiseGit vs. SourceTree

  Alt 14. Jun 2017, 17:12
BeyondCompare verwende ich sehr gerne. Aber - als Merge-Tool kommt für mich nur KDiff3 in frage. Da geht die Auflösung vieler Merge-Konflikte automatisch. Den Aufwand mag ich mir nicht mehr machen.
  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 13:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz