2010-11-22 11 views
9

Wir wollen zusammen an einem Projekt arbeiten, Ein-/Auschecken von Dateien.Was sind die Vor- und Nachteile von git VS Mercurial mit Xcode für die iOS-Entwicklung in großen Teams?

Einige Entwickler empfehlen git, andere bevorzugen Mercurial. Hat jemand Erfahrung mit beiden und kann sagen, warum ich Zeit mit Mercurial verbringen sollte, die nicht mit Xcode integriert ist, anstatt nur git zu verwenden, das integriert?

Was sind die Vorteile, wenn ich git anstelle von Mercurial verwenden würde? Und was sind die Vorteile, wenn ich Mercurial anstelle von git verwenden würde?

Last but not least: Gibt es eine Kurzanleitung, die zeigt, wie man git so einrichtet, dass mehrere Maschinen & Xcodes anfangen können, am selben Projekt zu arbeiten?


groß = 5 Personen (ja, das ist für mich riesig, wirklich);)

Antwort

14

git und Mercurial sind sehr ähnlich in der Natur. Sie sind beide DVCS und haben nur feine Unterschiede.

Siehe: http://hginit.com/ für einen guten schnellen Überblick und Setup. Überprüfen Sie, ob Sie möchten, wie es geht mit Mercurial

zu arbeiten Siehe ihre subtile Unterschiede hier: https://www.mercurial-scm.org/wiki/GitConcepts
Und auch einige Ansichten bilden die andere Seite: http://whygitisbetterthanx.com/

Es ist sehr einfach, um loszulegen auf beiden.

Ich bevorzuge Mercurial, weil es einfach in den Kopf passt. Die grundlegenden Operationen sind ausreichend. Die schiere Anzahl an Befehlsvariationen in Git macht mich normalerweise abschrecken. Es fühlt sich ein bisschen nachsichtiger an.

Wie auch immer, wie Sie bemerkt haben. Xcode-Integration kann für Sie ein Differenzierungsfaktor sein.

+0

Verwenden Sie Mercurial mit Xcode? –

+0

@BugAlert: Ja, tue ich. :) Ich habe früher auch Subversion benutzt, aber ich war nie ein großer Fan der IDE VCS Integration. In der Tat fühlen Sie sich mit dem Kommandozeilenansatz langsam leistungsfähiger. Das war meine Erfahrung. – pyfunc

+1

Ein paar Dinge, die mich ärgern über die "Warum Git ist besser als X" -Seite. 1) Der Abschnitt über billige Verzweigungen gilt genauso für hg wie git. Mercurial bietet viele Möglichkeiten zur Verzweigung. http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/ 2) Github ist gut, aber auch Bitbucket, und ich habe den Eindruck, dass Bitbucket jetzt Liebe und Aufmerksamkeit bekommt wurde von den Jira-Leuten erworben. –

Verwandte Themen