Mi empresa todavía ejecuta Snow Leopard y estamos pensando en actualizar a Mountain Lion pronto. Estamos desarrollando aplicaciones para iOs y MacOsX y tenemos un pequeño descanso entre los proyectos antiguos y los nuevos. Lo que esto significa es que podemos empezar de nuevo con las nuevas aplicaciones en la nueva versión. Pero, ¿qué pasa con las versiones antiguas? No tienen ARC, guiones gráficos, etc. Sé que puede desactivar ARC, pero queremos asegurarnos de que aún podremos enviar actualizaciones a nuestros proyectos antiguos y no podemos esforzarnos en dedicar mucho tiempo y esfuerzo en el proceso de conversión.
Pasé un tiempo leyendo los comentarios de los usuarios debajo de la actualización de xCode en AppStore y leí que la nueva versión eliminó proyectos antiguos. Por supuesto que tenemos una copia de seguridad, pero esto me hace dudar si es el paso correcto.
¿Alguien tiene experiencia de cómo funciona esto en un entorno no personal? En casa estoy ejecutando Mountain Lion y xCode convirtió pequeños proyectos por sí mismo. No estoy seguro acerca de los proyectos a gran escala...
Consejos sobre lo que debe tener en cuenta al realizar una actualización:
¡Tómese su tiempo para una buena copia de seguridad! - Puede considerar los datos que solo se encuentran en un disco duro como inexistentes.
Comience primero con un sistema y pruebe todo antes de realizar la actualización principal.
¡Considera que lleva mucho más tiempo que en casa! La descarga de MountainLion tardó más de 5 horas debido a una conexión a Internet simétrica. El tiempo de instalación fue de ~1 hora (MacMini 2009 - 4Gigs Ram 1067). + Tiempo de descarga de xCode ~ 1 hora
Antes de instalar el nuevo xCode, asegúrese de que todos sus proyectos y su antigua carpeta de desarrollo de xCode estén respaldados.
Cuando la rutina de instalación le pida que elimine su antiguo xCode, hágalo (no lo hice y ahora tengo que asignar manualmente cada proyecto al nuevo xCode. También tengo que eliminar la versión anterior manualmente y es un poco más complicado). si tiene que investigar qué archivos puede eliminar y cuáles no)
Continuará...
dos puntos
Git.Coach
dos puntos