Моя компания все еще использует Snow Leopard, и мы думаем о скором обновлении до Mountain Lion. Мы разрабатываем приложения для iOS и MacOsX, и у нас есть небольшой перерыв между старыми проектами и новыми проектами. Это означает, что мы можем начать заново с новыми приложениями в новой версии. Но что происходит со старыми версиями? У них нет ARC, раскадровок и т. д. Я знаю, что вы можете отключить ARC, но мы хотим убедиться, что мы по-прежнему сможем вносить обновления в наши старые проекты, и мы не можем позволить себе тратить много времени и усилий в процессе преобразования.
Я потратил некоторое время на чтение комментариев пользователей под обновлением xCode в AppStore и прочитал, что новая версия удалила старые проекты. Конечно, у нас есть резервная копия, но это заставляет меня сомневаться, правильный ли это шаг.
Есть ли у кого-нибудь опыт, как это работает в неличной среде? Дома я запускаю Mountain Lion, и xCode сам конвертирует небольшие проекты. Я просто не уверен в крупномасштабных проектах...
Советы, что следует учитывать при обновлении:
Не торопитесь для хорошей резервной копии! - Вы можете считать данные, находящиеся только на одном жестком диске, несуществующими.
Сначала начните с одной системы и попробуйте все, прежде чем делать серьезное обновление.
Учтите, что это занимает гораздо больше времени, чем дома! Загрузка MountainLion заняла более 5 часов из-за симметричного подключения к Интернету. Время установки составило ~1 час (MacMini 2009 - 4Gigs Ram 1067). + xCode Время загрузки ~1 час
Перед установкой нового xCode убедитесь, что все ваши проекты и старая папка xCode Dev сделаны резервными копиями.
Когда процедура установки попросит вас удалить ваш старый xCode, сделайте это (я этого не делал, и теперь мне нужно вручную назначать каждый проект новому xCode. Я также должен удалить старую версию вручную, и это немного сложнее если вам нужно провести исследование, какие файлы вам разрешено удалять, а какие нет)
Продолжение следует...
двоеточия
Git.Coach
двоеточия