1. Foren
  2. » Kommentare
  3. » Wirtschaft
  4. » Alle Kommentare zum Artikel
  5. » Microsoft: Open-Source-Entwickler…

Also ich finde Mercurial deutlich besser als GIT

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. Also ich finde Mercurial deutlich besser als GIT

    Autor /mecki78 18.07.11 - 15:44

    Mag sein, dass es nicht so mächtig ist, aber ich finde es deutlich einfacher zu bedienen (GIT finde ich die Hölle, wenn man keinen UI Wrapper benutzt). Und so "schwach" kann Mercurial nicht sein, wenn der komplette Mozilla Source Code mit allen Branches in einem einzigen Mercurial Repo gehalten werden kann.

    /Mecki

  2. Re: Also ich finde Mercurial deutlich besser als GIT

    Autor GodsBoss 18.07.11 - 15:56

    > Mag sein, dass es nicht so mächtig ist, aber ich finde es deutlich
    > einfacher zu bedienen (GIT finde ich die Hölle, wenn man keinen UI Wrapper
    > benutzt).

    UI Wrapper für Git? O_O Ich weiß nicht, so schwer ist es doch nicht zu bedienen (Kommandozeile)? Was machst du denn damit?

    > Und so "schwach" kann Mercurial nicht sein, wenn der komplette
    > Mozilla Source Code mit allen Branches in einem einzigen Mercurial Repo
    > gehalten werden kann.

    Na, das wäre auch was, wenn das nicht ginge. :-D

    Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.

  3. Re: Also ich finde Mercurial deutlich besser als GIT

    Autor lestard 18.07.11 - 16:23

    Ich habe eine Zeit lang Mercurial benutzt und nutze aktuell GIT (auf Kommandozeile und über die IDE).
    Die Erfahrung, dass Mercurial einfacher zu bedienen ist, habe ich auch gemacht. Jedoch empfand ich den Unterschied nicht sooo gravierend. Ich finde beide Systeme auf der Commandozeile verhältnismäßig einfach, Mercurial eben noch ein klein wenig einfacher aber nicht entscheidend.

    Für mich war der Grund zum Umsteigen auch nicht technischer Natur (kann über Mercurial nicht meckern, finde es nach wie vor Klasse) sondern einfach, weil die meisten Entwickler, dessen Code ich auschecken wollte/mit denen ich zusammen arbeiten wollte, eben GIT benutzten.

  4. Re: Also ich finde Mercurial deutlich besser als GIT

    Autor elgooG 18.07.11 - 17:04

    lestard schrieb:
    --------------------------------------------------------------------------------
    > Ich habe eine Zeit lang Mercurial benutzt und nutze aktuell GIT (auf
    > Kommandozeile und über die IDE).

    Also ich muss schon sagen, dass die Explorer-Plugins TortoiseSVN/GIT/HG/CVS unter Windows sehr praktisch sind. Vor allem weil die Kommandozeile unter Windows nicht gerade so komfortabel ist wie unter Linux, selbst wenn man MinTTY von CygWin verwendet.

    Zumindest existieren inzwischen auch für Visual Studio Konnektoren für die meisten Systeme. Hier sollte Microsoft aber endlich mal direkte Unterstützung einbauen anstatt nur eine Plugin-Schnittstelle.

    > Die Erfahrung, dass Mercurial einfacher zu bedienen ist, habe ich auch
    > gemacht. Jedoch empfand ich den Unterschied nicht sooo gravierend. Ich
    > finde beide Systeme auf der Commandozeile verhältnismäßig einfach,
    > Mercurial eben noch ein klein wenig einfacher aber nicht entscheidend.

    Mercurial ist schon um eine ganze Ecke einfacher als GIT. Besonders für kleine Teams ist es sehr angenehm.

    > Für mich war der Grund zum Umsteigen auch nicht technischer Natur (kann
    > über Mercurial nicht meckern, finde es nach wie vor Klasse) sondern
    > einfach, weil die meisten Entwickler, dessen Code ich auschecken wollte/mit
    > denen ich zusammen arbeiten wollte, eben GIT benutzten.

    Ja, bei bestehenden Projekten - oder wenn der Hoster eines vorgiebt - muss man eben auf ein bestimmtes System setzen. Inzwischen ist alles sehr gut ausgereift. Solange man nicht mit schrottingen Systemen wie SourceSafe oder CVS hantieren muss ist es auch egal. SVN könnte aber etwas schneller sein.

  5. Re: Also ich finde Mercurial deutlich besser als GIT

    Autor /mecki78 18.07.11 - 17:06

    GodsBoss schrieb:
    --------------------------------------------------------------------------------
    > Ich weiß nicht, so schwer ist es doch nicht zu
    > bedienen (Kommandozeile)? Was machst du denn damit?

    Ich meine so Dinge wie:

    git init --bare central
    vs
    hg init central

    oder

    git commit -a -m "comment"
    vs
    hg commit -m "comment"

    oder

    git pull origin master
    vs
    hg pull default

    oder

    git add -i
    vs
    hg record

    oder

    git checkout HEAD
    vs
    hg update

    oder nehme wir mal "function combining"

    git add .
    git commit -am "comment"
    vs
    hg ci -Am "comment"

    Bei Git muss man oft mehr tippen, es hat fast immer mehr Parameter die man sich merken muss und nicht vergessen darf beim eingeben, usw. Oder wie jemand mal so passend auf einer Mailing Liste geschrieben hat:

    learning curve (if you already know svn):
    git: not easy, need regular practice and at least
    one week to become familiar with command line args
    hg: 1 day, just feels like svn

    Ich hab auch noch ein paar andere Beispiele. Nehmen wir an, du möchtest einen Nutzer in der History umbennen. D.h. alle Commits von NutzerA sollen jetzt NutzerB gehören (z.B. weil NutzerA geheiratet hat und jetzt NutzerB heißt). Geht mit beiden. Zuerst mit Git:

    git filter-branch --commit-filter '
    if [ "$GIT_COMMITTER_NAME" = "NutzerA" ];
    then
    GIT_COMMITTER_NAME="NutzerB";
    GIT_AUTHOR_NAME="NutzerB";
    git commit-tree "$@";
    else
    git commit-tree "$@";
    fi' HEAD

    Kann man machen... muss man aber nicht. Nun mit Mercurial:

    echo '<NutzerA>=<NutzerB>' > user-rename.lst
    hg convert --authors user-rename.lst SOURCE DEST
    rm user-rename.lst

    Schaut irgendwie einfacher aus. Machen wir mal was anderes. Wir mergen zwei komplette Repos zusammen. Linus nennt das den "the coolest merge ever". Siehe hier:
    http://osdir.com/ml/version-control.git/2005-06/msg00792.html

    Und der geht laut Mr Torvald wie folgt:

    git fetch <project-to-union-merge>
    GIT_INDEX_FILE=.git/tmp-index git-read-tree FETCH_HEAD
    GIT_INDEX_FILE=.git/tmp-index git-checkout-cache -a -u
    git-update-cache --add -- (GIT_INDEX_FILE=.git/tmp-index git-ls-files)
    cp .git/FETCH_HEAD .git/MERGE_HEAD
    git commit

    Wow, ist das cool? Naja; machen wir doch das gleiche mal mit Mercurial:

    hg pull --force <project-to-union-merge>
    hg merge
    hg commit

    Hmmm... ich lasse das mal so kommentarlos stehen.

    /Mecki

  6. Re: Also ich finde Mercurial deutlich besser als GIT

    Autor case 18.07.11 - 17:08

    /mecki78 schrieb:
    --------------------------------------------------------------------------------
    > (GIT finde ich die Hölle, wenn man keinen UI Wrapper benutzt).

    lol... hör lieber auf mit dem programmieren...

    > Und so "schwach" kann Mercurial nicht sein, wenn der komplette
    > Mozilla Source Code mit allen Branches in einem einzigen Mercurial Repo
    > gehalten werden kann.

    stichwort dieter nuhr: "wenn man keine ahnung hat..."

  7. Re: Also ich finde Mercurial deutlich besser als GIT

    Autor /mecki78 18.07.11 - 17:13

    case schrieb:
    --------------------------------------------------------------------------------
    > lol... hör lieber auf mit dem programmieren...

    Fang du mal lieber an zu programmieren, damit du wenigstens noch ein paar graue Zellen rettest. Die Qualität deines Kommentars lässt nämlich darauf schließen, dass du meisten wohl schon verballert hast oder gerade mal 12 Jahre alt bist. Such es dir aus.

    /Mecki

  8. Re: Also ich finde Mercurial deutlich besser als GIT

    Autor lestard 18.07.11 - 17:19

    elgooG schrieb:
    --------------------------------------------------------------------------------
    > Also ich muss schon sagen, dass die Explorer-Plugins TortoiseSVN/GIT/HG/CVS
    > unter Windows sehr praktisch sind. Vor allem weil die Kommandozeile unter
    > Windows nicht gerade so komfortabel ist wie unter Linux, selbst wenn man
    > MinTTY von CygWin verwendet.

    Stimmt, hatte vergessen zu erwähnen, dass ich in der Regel unter Linux arbeite. Aber auch hin und wieder unter Windows und da komme ich auch mit der Kommandozeile und Git zurecht. Mit so dingen wie Tortoise konnte ich mich aber irgendwie nie richtig anfreunden. Wenn möglich mache ich alles von der IDE aus und wenn da etwas nicht so will wie gedacht, dann eben Kommandozeile.

    Wegen Schwierigkeitsgrad: Stimmt schon, die Einarbeitungshürde war bei GIT schon ein Stück höher. Vieleicht habe ich auch noch nicht so viele besondere Features benötigt bisher um das richtig Einschätzen zu können. Bei den eher einfachen Dingen fand ich zumindest die Unterschiede nicht so groß.

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  4. Blackberry

    RIM plant Massenentlassungen

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 170 | letzter Beitrag 15:54 Uhr

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 75 | letzter Beitrag 19:49 Uhr

  4. Kommentare: 70 | letzter Beitrag 18:56 Uhr

  5. Kommentare: 59 | letzter Beitrag 19:29 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Lollipop Chainsaw angespielt: Blond und brutal
Lollipop Chainsaw angespielt
Blond und brutal

Der japanische Spieldesigner Goichi Suda - Fans sagen schlicht "Suda 51" - ist für schräge Actionspiele bekannt. Sein nächstes Werk schickt ein scheinbar braves Schulmädchen in den Kampf gegen Zombies.

  1. Spielepublisher in Not dtp Entertainment meldet Insolvenz an
  2. US-Umsätze im März 2012 Spielemarkt schrumpft weiter
  3. Starlight Inception Lucas-Arts-Veteran kämpft für das Weltraum-Action-Genre

Samsung XE300: Google Chromebox versehentlich ausgeliefert
Samsung XE300
Google Chromebox versehentlich ausgeliefert

Weitgehend unbemerkt hat der US-Händler Tigerdirect die ersten Chromebox-Systeme von Google ausgeliefert. Für 330 US-Dollar bekommt der Nutzer recht gute Hardware in Nettop-Form, die sehr viel leistungsfähiger ist als die des Chromebook mit ChromeOS.

  1. Googles Aura Chromium OS mit klassischem Desktop

Bernd Schlömer: Twittern und Mailen für die Piratenpartei im Dienst verboten
Bernd Schlömer
Twittern und Mailen für die Piratenpartei im Dienst verboten

Der neue Chef der Piratenpartei steht im Verteidigungsministerium unter Druck. Elektronische Kommunikation für seine Partei ist ihm in der Dienstzeit untersagt. "Es gibt Leute im Ministerium, die darauf warten, dass ich Fehler mache", sagte Schlömer.

  1. Hartmut Semken Berliner Piratenparteichef tritt zurück
  2. Schulschwänzen Piratenpartei gegen elektronisches Klassenbuch
  3. Piratenpartei NRW "Wir bringen einen Schuss Chili ins Parlament"

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49