2009-07-10 17 views
5

Ich bin ein Windows-Entwickler, der versucht, einige Cocoa Dev auf einem Mac zu machen. Ich bin vertraut mit Subversion, TFS, Sourcegear Vault, CVS und VSS in einer Windows-Umgebung. Welche Versionskontrolle sollte ich in meiner neuen, unbekannten Mac-Umgebung verwenden?Was ist eine gute Versionskontrolle für eine Mac-Umgebung?

Ich werde 95% der Entwicklung tun, mit den anderen 5% von ein oder zwei anderen Menschen. Es ist jedoch wahrscheinlich davon auszugehen, dass ich der Einzige bin, der sich verpflichtet.

Gibt es einen guten Subversion-Client für Macs? Ich habe bereits ein Repository eingerichtet, das ich verwenden könnte, aber ich hätte auch nichts dagegen, etwas anderes zu benutzen. Was empfehlen Sie?

Antwort

10

Persönlich würde ich wahrscheinlich nur Subversion von der Befehlszeile verwenden. Wenn Sie für eine nette GUI suchen ich gute Dinge gehört haben:

http://versionsapp.com/

+0

Ich werde das zweite. Ich mag es nicht besonders, den eingebauten SVN-Client in XCode zu verwenden, aber ich habe schon seit einiger Zeit Versionen und XCode benutzt und kann mich nicht beschweren. – marcc

1

CVS und Subversion sind sowohl für Macs verfügbar.

5

Versions ist ein sehr guter Subversion-Client für den Mac. Es sind viele andere Clients verfügbar.

Ich persönlich benutze Git für alle meine Mac-Projekte. Gitx ist ein guter Kunde. Ich bin bereit zu experimentieren, Git ist meiner Meinung nach wohl das mächtigste Revisionskontrollsystem, das man in die Finger bekommen kann - aber es hat eine kleine Lernkurve. (Sie können immer die Versionen Befehlszeile von git/svn/cvs-alle von ihnen hervorragend arbeiten)

6

Sehen, wie Sie bereits in einer fremden Umgebung sind,
warum nicht das ganze Schwein gehen und mit git beginnen?
Prebuilt Binärdateien im Überfluss und für mich, Wechsel zu Git
dieses Jahr brachte mir eine Steigerung der Produktivität.

können Sie auch versuchen, gitx, die andere Dinge amonst,
erzeugt schön, bunt, U-Bahn-Stil grafische Darstellungen London von
Ihrer Commits und verschmilzt.

+0

Beachten Sie, dass viele Leute "www.github.com" verwenden, um Git-Projekte mit großem Erfolg zu hosten, und es gibt großartige Anleitungen zum Einrichten und Verwenden von Git unter OS X. –

1
  1. Subversion ist standardmäßig auf Leopard
  2. Die neueste XCode Subversion kennt

so installiert ...

+0

Warum halbwegs? Verwenden Sie CVS und machen Sie Ihr Leiden abgeschlossen. –

1

ich mit fraca7 zustimmen. Subversion-Unterstützung ist direkt in XCode integriert. Ich denke, es ist wirklich großartig. Here's a link an Apples Dokumente zum Einrichten von Svn mit Xcode.

1

Soweit ich mich erinnere, ist die SCM-Unterstützung in Xcode auf Git, Svn und CVS beschränkt. So würde ich einige von ihnen wählen. Ich persönlich bevorzuge Subversion.

1

Xcode 3.1 unterstützt CVS, Subversion und Perforce. Ich habe Perforce nicht mit Xcode verwendet, aber ein Freund tut das und scheint damit zufrieden zu sein.Meine Firma benutzt Subversion und es funktioniert ziemlich gut mit Xcode, aber es ist ein bisschen grob im Vergleich zu dem, was Sie mit Eclipse oder IntelliJ bekommen.

Darüber hinaus verwenden wir Subversion hauptsächlich von der Befehlszeile, aber mein Kollege hat sich Versionen angesehen und es gemocht.

1

XCode 3.1 hat Unterstützung für Subversion SVN eingebaut.

Es gibt ein GUI-Plugin namens SCPlugin, das sehr gut funktioniert, ähnlich wie tortoiseSVN unter Windows, aber mit weniger Schnickschnack.

Hier ist der Link http://scplugin.tigris.org/

2

http://whygitisbetterthanx.com/

ich GIT verwenden, erhalten sie hier: http://code.google.com/p/git-osx-installer/ Ehrlich gesagt CVS und Subversion, andere sind einfach nicht gut genug. Menschen, die sie noch benutzen, fallen in zwei Kategorien.

  1. Wegen des Vermächtnisses müssen sie.
  2. Sie sind zu faul, etwas Neues zu lernen.
  3. Die IDE unterstützt X.

Aus dieser 2, # 1 gültig ist, wenn Ihr org schon etwas und die Kosten für die Änderung unter Verwendung zu hoch ist, enttäuschung, müssen Sie es nehmen. # 2 ist, was mit den meisten Menschen passiert. # 3 ist sinnlos, da die Quellcodeverwaltung in einer IDE bedeutungslos ist, kein wirklicher Vorteil/Nachteil, sicher ist es nett, aber ich habe lieber eine bessere Versionskontrollversion als eine Schaltfläche in meiner IDE.

WIRKLICH GIT VERWENDEN!.

Verwandte Themen