2009-07-10 10 views
5

Soy un desarrollador de Windows que busca hacer algún desarrollador de Cocoa en una Mac. Estoy familiarizado con Subversion, TFS, Sourcegear Vault, CVS y VSS en un entorno de Windows. ¿Qué control de versión debería usar en mi nuevo entorno Mac no familiar?¿Qué es un buen control de versión para un entorno Mac?

Realizaré el 95% del desarrollo, con el otro 5% proveniente de una o dos personas más. Sin embargo, es seguro asumir que seré el único que haga commits.

¿Hay un buen cliente de Subversion para Mac? Tengo un repositorio ya configurado que podría usar, pero tampoco me importaría usar algo más. ¿Que recomiendas?

Respuesta

10

Personalmente, probablemente usaría subversion desde la línea de comando. Si está buscando un buen interfaz gráfica de usuario que he oído cosas buenas sobre: ​​

http://versionsapp.com/

+0

Lo secundaré. Particularmente no me gusta usar el construido en el cliente SVN en XCode, pero yo he estado utilizando XCode Versiones y por un tiempo y no puedo quejarme. – marcc

1

CVS y Subversion están disponibles para Mac.

5

Versions es un muy buen cliente de Subversion para Mac. Hay muchos otros clientes disponibles también.

Personalmente uso Git para todos mis proyectos de Mac. Gitx es un buen cliente. Estoy dispuesto a experimentar, Git, en mi opinión, es sin duda el sistema de control de revisión más poderoso que puede tener en sus manos, pero tiene una pequeña curva de aprendizaje. (Siempre puede utilizar las versiones de línea de comandos de Git/SVN/CVS-todos ellos funcionan magníficamente)

6

Al ver que ya estás en un entorno desconocido,
¿por qué no vas por completo y comienzas a usar git?
Binarios precompilados abundan y para mí, cambiar a git
este año me trajo un aumento en la productividad.

También puede intentar gitx cuales, amonst otras cosas,
genera colorido agradable, Londres gráficos, estilo de metro de
de sus confirmaciones y fusiones.

+0

Tenga en cuenta que muchas personas usan "www.github.com" para alojar proyectos de git con gran éxito, y tiene excelentes guías para configurar y usar git en OS X. –

1
  1. Subversion se instala por defecto en Leopard
  2. La última XCode sabe de Subversion

así que ...

+0

¿Por qué ir por mitades? Use CVS y complete su sufrimiento. –

1

Estoy de acuerdo con fraca7. El soporte de Subversion está integrado directamente en XCode. Creo que es realmente genial. Here's a link a los documentos de apple sobre la configuración de svn con xcode.

1

Por lo que recuerdo es el soporte de SCM en Xcode limitado a git, svn y cvs. Así elegiría algunos de ellos. Personalmente prefiero la subversión.

1

Xcode 3.1 ha incorporado soporte para CVS, Subversion y Perforce. No he usado Perforce con Xcode, pero un amigo lo hace y parece contento con él.Mi compañía usa Subversion y funciona razonablemente bien con Xcode, pero es un poco difícil en comparación con lo que obtienes con Eclipse o IntelliJ.

Más allá de eso, utilizamos Subversion principalmente desde la línea de comandos, pero mi compañero de trabajo ha echado un vistazo a las versiones y me gustó.

1

XCode 3.1 tiene incorporado el soporte para Subversion SVN.

Hay un complemento GUI llamado SCPlugin que funciona muy bien, bastante similar a tortugaSVN en Windows pero con menos lujos.

Aquí está el enlace http://scplugin.tigris.org/

2

http://whygitisbetterthanx.com/

utilizo GIT, conseguirlo desde aquí: http://code.google.com/p/git-osx-installer/ Francamente CVS y Subversion, otros son lo suficientemente bueno. Las personas que todavía los usan se dividen en 2 categorías.

  1. Debido a la herencia, tienen que hacerlo.
  2. Son perezosos para aprender algo nuevo.
  3. Su IDE soporta X.

Fuera de este 2, # 1 es válida, si su org ya está usando algo y el coste del cambio es demasiado alto, fastidio, es necesario tomarlo. # 2 es lo que le sucede a la mayoría de las personas. # 3 no tiene sentido ya que el control de fuente dentro de una ide no tiene sentido, no hay una ventaja/desventaja real, seguro es bueno, pero prefiero tener una mejor versión de control de fuente que un botón en mi IDE.

¡REALMENTE UTILICE GIT!

Cuestiones relacionadas