Xcode – Desarrollando como un equipo

Estimados compañeros progtwigdores,

Recientemente, mi compañero y yo hemos desarrollado una aplicación para AppStore. Fue nuestra primera aplicación de iPhone y está funcionando bastante bien.

Pero no se hizo de manera muy profesional (uno de nosotros tendría la versión maestra del proyecto, luego el otro enviaría solo el código para una calculadora y la otra persona tendría que agregarlo manualmente). Tuvimos que hacer esto porque teníamos versiones diferentes de XCode.

Pero ahora ambos tenemos la versión más reciente de XCode y nos preguntamos si hay una forma fácil de desarrollarnos como equipo.

Básicamente estamos buscando una manera en que ambos podamos tener acceso al proyecto principal, y mantenerlo actualizado a la versión más reciente.

  • ¿Cómo haríamos esto?
  • ¿Qué sucede si trabajamos al mismo time?
  • ¡Y cualquier otro consejo sería apreciado!

¡Gracias por su time, y si necesita cualquier otra información, con mucho gusto la proporcionaré!

Sir Kaydian

Solutions Collecting From Web of "Xcode – Desarrollando como un equipo"

Estás buscando un sistema de control de versiones. En esencia, esa es una pieza de software, desde la que ambos revisan una copy de trabajo, con la que pueden hacer lo que quieran … y una vez que haya terminado, revisará sus cambios y el sistema se fusionará los cambios juntos.

De esta forma, puede trabajar simultáneamente en diferentes aspectos, y ambos tienen la libertad de desarrollarse de manera independiente, sin tener que preocuparse por la implementación manual.

El software de control de versiones bastante conocido incluye 'Subversion', 'Mercurial' o 'Git'. Hay charts frontends para la mayoría de los VCS, que le permitirán pasar, sin tener que aprender commands de command-line difíciles.

Sin embargo, recuerde que el sistema NO hará el 'pensamiento por usted', de modo que cuando ambos estén trabajando en el mismo file, en el mismo lugar, generará un conflicto que deberá resolver manualmente.

Tienes que configurar una subversión. De esta forma, ambos podrán enviar su código al repository que siempre tendrá la versión más actual.

http://osxdaily.com/2010/06/03/configuring-xcode-to-use-subversion/

Uso de Subversion en Xcode

Lo primero es configurar un repository con su sistema de gestión de código fuente favorito (scm). Los más comunes son subversión y git, mientras que git parece ser más popular, pero un poco más complejo de aprender.

Xcode proporciona soporte integrado para scm, pero recomiendo usar la console (se aprende mucho) o una aplicación dedicada (tiene más funciones que en Xcode en una buena GUI).

git scm
Subversión

El siguiente paso es configurar un sistema de seguimiento de problemas para realizar un seguimiento de los errores que usted, sus usuarios u otros probadores hayan descubierto. También puede describir nuevas características o cambios arquitectónicos para los que planea. Los sistemas comunes son trac, Jira o rastreador fundamental.

Puede usar git o svn con la function Xcode Source Control.

Puede encontrar todos los commands básicos como commit, update, merge, push, pull, etc. en el menu File> Source Control .

Y puede administrar sus repositorys desde el mismo menu.

Puede ver todas las revisiones usando el editor de versiones: Ver> Editor de versiones> Mostrar editor de versiones

¿Tienes algún tipo de control de fuente en el lugar, porque no suena como tú?

Me gustaría comenzar a familiarizarte con un sistema de control de revisiones como Git y alojar tu proyecto en un sitio como GitHub para que ambos puedan queueborar en tu proyecto. Hay una pequeña curva de aprendizaje, pero una vez que superas los obstáculos nunca entenderás cómo viviste sin él.