2009-07-10 7 views
5

Sono uno sviluppatore di Windows che sta cercando di fare qualche dev di Cocoa su un Mac. Conosco Subversion, TFS, Vault di Sourcegear, CVS e VSS in ambiente Windows. Quale controllo della versione dovrei esaminare nel mio nuovo ambiente Mac non familiare?Che cos'è un buon controllo di versione per un ambiente Mac?

Farò il 95% dello sviluppo, con l'altro 5% proveniente da una o due altre persone. Tuttavia, è probabilmente sicuro presumere che sarò l'unico a fare commit.

Esiste un buon client Subversion per Mac? Ho già installato un repository che potrei usare, ma non mi dispiacerebbe usare qualcos'altro. Che cosa mi consiglia?

risposta

10

Personalmente, probabilmente utilizzerei semplicemente sovversione dalla riga di comando. Se siete alla ricerca di una bella interfaccia grafica che ho sentito parlare bene di:

http://versionsapp.com/

+0

Secondo. Non mi piace particolarmente usare il client svn incorporato in XCode, ma ho usato Versioni e XCode per un po 'e non posso lamentarmi. – marcc

1

CVS e Subversion sono entrambi disponibili per Mac.

5

Versions è un ottimo client Subversion per Mac. Sono disponibili anche molti altri client.

Io personalmente uso Git per tutti i miei progetti Mac. Gitx è un buon cliente. Io sono disposto a sperimentare, Git, a mio parere è probabilmente il più potente sistema di controllo di revisione che si può mettere sulle mani - ma ha una piccola curva di apprendimento. (È sempre possibile utilizzare le versioni della riga di comando di git/svn/cvs-tutti loro lavorano superbamente)

6

Visto che ci si trova già in un ambiente sconosciuto,
perché non andare tutto il maiale e iniziare a utilizzare git?
I binari precompilati abbondano e per me, passare a git
quest'anno mi ha portato ad un aumento della produttività.

Si può anche provare gitx che, amonst altre cose,
genera belle, colorate, Londra grafici in stile Metro di
dei tuoi commit e unioni.

+0

Nota che molte persone usano "www.github.com" per l'hosting di progetti git con grande successo, e ha ottime guide per essere configurato e utilizzare git su OS X. –

1
  1. Subversion è installato di default su Leopard
  2. L'ultima XCode conosce Subversion

così ...

+0

Perché andare a metà? Usa CVS e completa la tua sofferenza. –

1

Sono d'accordo con fraca7. Il supporto di Subversion è incorporato direttamente in XCode. Mi sembra di pensare che sia davvero grandioso. Here's a link per i documenti di Apple su come configurare svn con xcode.

1

Per quanto mi ricordo, il supporto SCM in Xcode è limitato a git, svn e cvs. Quindi sceglierei alcuni di loro. Personalmente preferisco sovversione.

1

Xcode 3.1 ha integrato il supporto per CVS, Subversion e Perforce. Non ho usato Perforce con Xcode, ma un amico lo fa e sembra felice.La mia azienda utilizza Subversion e funziona ragionevolmente bene con Xcode, ma è un po 'approssimativo rispetto a quello che si ottiene con Eclipse o IntelliJ.

Oltre a ciò, utilizziamo Subversion principalmente dalla riga di comando, ma il mio collega ha dato un'occhiata a Versions e l'ha apprezzato.

1

XCode 3.1 ha incorporato il supporto per SVN di Subversion.

C'è un plugin per la GUI chiamato SCPlugin che funziona molto bene, molto simile a tortoiseSVN su Windows ma con meno fronzoli.

Ecco il link http://scplugin.tigris.org/

2

http://whygitisbetterthanx.com/

Io uso GIT, a farla da qui: http://code.google.com/p/git-osx-installer/ Francamente CVS e Subversion, altri sono appena sufficiente non va bene. Le persone che li usano ancora cadono in 2 categorie.

  1. A causa di eredità, devono.
  2. Sono pigri per imparare qualcosa di nuovo.
  3. loro IDE supporta X.

Fuori di questo 2, # 1 è valido, se il vostro org sta già utilizzando qualcosa e il costo del cambiamento è troppo alto, più scadente, è necessario prendere. # 2 è quello che succede alla maggior parte delle persone. # 3 è inutile in quanto il controllo del codice sorgente all'interno di un ide non ha significato, non ha alcun reale vantaggio/svantaggio, sicuramente è bello, ma preferisco avere una versione di controllo del codice sorgente migliore di un pulsante nel mio IDE.

REALMENTE UTILIZZARE GIT!.

Problemi correlati