Hallo,
ich suche eine "gutes" User-Interface womit ich Projekte über einem
GIT-Repository verwalten kann.
Ich habe vorher MKS Integrity verwendet und suche jetzt eine
userfreundliche Alternative.
Natürlich kann man auch alles über die Kommandozeile bewerkstelligen,
das würde ich aber gerne vermeiden.
Wie sind da eure Erfahrungen?
Gruß
Peter
Github for windows, Github enterprise oder eclipse-git
Letztendlich ist git aber für den manuellen betrieb vorgesehen....man
sollte sich da infach dran gewöhnen..geht um welten besser als der gui
kram
Dieses Thema interessiert mich ebenfalls.
Vor allem würde mich mal interessieren ob es ein Tool gibt das einem
unerfahrenen User bei einem Mergekonflikt hilfreich unterstützt und
nicht zum Beispiel wie ich es jezt schon bei ein paar Tools gesehen habe
im Falle einer konfliktbehafteten Textdatei zwar noch halbwegs damit
klarkommt aber zum Beispiel bei einer konfliktbehafteten Binärdatei(!)
vollkommen austickt, ungeeignete und/oder irreführende Optionen anbietet
und teilweise dem Nutzer noch nicht einmal erlaubt(!) sich die beiden
Dateien mal außerhalb des Tools mit ner externen Anwendung anzusehen und
dann entscheiden zu lassen für welche der beiden Versionen er sich
entscheiden möchte.
Genau an diesem Punkt trennt sich nämlich die Spreu vom Weizen. Der
normale Ablauf geht überall mehr oder weniger reibungslos (aber das geht
er auch an der Konsole), aber wehe es tritt ein Ausnahmezustand auf,
dann sind die GUI-Tools vollkommen überfordert, und das obwohl doch
genau das der Fall ist wo man meinen sollte ein GUI müsste von
zusäzlichem Nutzen sein (Überblick verschaffen, graphische
Veranschaulichung des Problems oder des momentanen Zustands, sinnvolle
Optionen wie weiter zu verfahren ist) sollte man meinen, erwartet man
naiverweise auch, ist aber leider nicht. Eher im Gegenteil.
Bernd K. schrieb:> bei einem Mergekonflikt hilfreich unterstützt
Ich nutze dazu Kdiff3 als Mergetool. Einfach in GIT als mergetool
eintragen Dann lässt sich das sowohl von der Kommandozeile als auch aus
Sourcetree heraus nutzen.
Ich hab mir mal SourceTree angeschaut, es macht einen handlichen und
übersichtlichen Eindruck.
Der Prozess der dahinter steht ist auch nicht schwierig zu verstehen.
Ist SourceTree frei verfügbar ?
Da Dieter schrieb
> Bernd K. schrieb:>> bei einem Mergekonflikt hilfreich unterstützt>> Ich nutze dazu Kdiff3 als Mergetool.
Dem kann ich mich nur anschließen. KDiff3 leistet sehr gute Arbeit, erst
recht bei 3-Wege-Merges.
Da ich hauptsächlich mit Eclipse arbeite, verwende ich EGit
(http://eclipse.org/egit/) als git-Frontend direkt in Eclipse. Kollegen,
die unter Windows arbeiten, sind sehr zufrieden mit msys-git und
TortoiseGit https://code.google.com/p/tortoisegit/) als Frontend. Dieses
scheint gut im Explorer integriert zu sein.
mfg
ChriS
Da Dieter schrieb:> Ich nutze dazu Kdiff3 als Mergetool
Wie gesagt, bei Textdateien ist es fast egal welches Mergetool man
benutzt (ich persönlich benutze meld, gefällt mir irgendwie besser, auch
zum graphischen diffen, unter Windows wie auch unter Linux), Hauptsache
man benutzt irgendeins.
Die wirklich haarigen Probleme treten auf sollte mal eine binäre Datei
einen Konflikt haben. Es soll ja Leute geben die müssen auch binäre
Dateien (Schaltpläne, Layouts, Zeichnungen) irgendwie versionieren. In
so einem Fall würde ich mir wünschen ein übersichtlicher und
unmißverständlicher Assistent würde mir die beiden Dateien nebeneinander
vorlegen so daß ich sie mit der zugehörigen Anwendung öffnen und
begutachten und dann (immer noch in diesem Assistenten) entscheiden kann
welche der beiden ich behalten will, die jeweils andere dann umbenennt
und daneben gelegt wird, automatisch ein neuer Commit erzeugt wird (und
falls ich ursprünglich pushen wollte auch gleich noch das erneute Pushen
anbietet), das wäre optimal.
Aber wenn stattdessen einfach blind das Mergetool für Text aufgepoppt
wird und dieses sich dann natürlich beschwert daß es nicht zuständig ist
und ansonsten keine Optionen angeboten werden dann ist das höchst
suboptimal.
Ich habe auch ein paar GIT-GUIs probiert und bin bei Smartgit hängen
geblieben. www.syntevo.com/smartgit/
Gibt's für Windows, Linux und Mac.
Für privat ist es kostenlos, sonst kostet eine Lizenz unter 100 €.
Ich finde es intuitiv, brauchte kaum das Manual. Ich habe es auch privat
gekauft, da ich gute SW unterstützen möchte.
Peter schrieb:> Hat jemand noch weitere Quellen gefunden, um einen SW-Prozess> aufzusetzen?
Hat jetzt aber nix mehr mit Versionsverwaltung zu tun, oder?
Atlassian (die, die SourceTree machen) haben auch einen ganzen Haufen
Prozesstools anzubieten (z.B. Jira). Die sollen recht schnieke sein, und
sind für kleine Teams auch mehr oder weniger kostenlos.
Dazu gibts auch noch jede Menge Build Tools von denen, z.B. für
Continuous Integration, Code Reviews etc.
Siehe: https://de.atlassian.com/
Eine eigene Frage?
Dieser Thread ist über 11 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.