Налаштування Xcode для використання Subversion
Незалежно від того, чи ви новий розробник Apple, чи досвідчений розробник Cocoa, який працює в NeXTStep, ви зрозумієте, що потрібно підкріпити вашу наполегливу роботу. Інтеграція Xcode із subversion дозволяє не лише створювати резервні копії вашого коду, але й дає змогу зберігати історію змін, до якої можна повернутися або порівняти свій код. Це називається контролем версій. У цій статті передбачається, що у вас уже є власне сховище subversion, до якого ви маєте доступ для читання та запису.Якщо ви хочете налаштувати власний сервер підривної роботи, я пропоную звернутися до всемогутнього Google, щоб отримати широкий спектр статей про те, як виконати це завдання. Читайте далі, щоб отримати знімки екрана, подробиці та багато цікавого.
Крок 1) Розкажіть Xcode про своє сховище.
Xcode має можливість спілкуватися з subversion за допомогою рідного зв’язку svn, ssh+svn, http і https. Найпопулярнішим із різних методів є https, який дозволяє зберігати ваші дані через зашифрований канал. Тому що, зрештою, важливо, щоб ваші комерційні секрети ніколи не розголошувалися вашим конкурентам! Щоб додати репозиторій subversion, перейдіть до меню «SCM» і виберіть параметр «Налаштувати репозиторії SCM…». Заповніть відповідну інформацію, яка має бути легкодоступною для вас, якщо це не так, зв’яжіться з особою, яка адмініструє ваше сховище SVN, щоб дізнатися більше.
Крок 2) Давайте розмістимо ваш код на сервері Subversion
Поверніться до меню SCM і виберіть пункт меню «Сховища». З цього екрана тепер ви можете «імпортувати» свою важку роботу в репозиторій. Натисніть кнопку «Імпорт» і перейдіть до каталогу вашого проекту Xcode. Якщо ви ще цього не зробили, ви можете подумати про те, щоб налаштувати свій проект на використання каталогу для збирань, який живе ПОЗА межами вашого каталогу проекту Xcode. Якщо ви налаштуєте свої шляхи збірки (у налаштуваннях проекту) таким чином, ви уникнете перевірки двійкових копій вашої програми, яка зазвичай непотрібна, оскільки subversion — це керування керуванням джерелом (SCM), а не керування бінарним контролем. Після того, як ви визначитеся зі своїм шляхом збирання, виберіть увесь проект Xcode та імпортуйте його. Якщо сервер subversion є «локальним» для вашого комп’ютера, цей процес буде швидким. Якщо ні, зачекайте деякий час, поки він закінчиться.
Крок 3) Отримайте щойно імпортований код зі сховища
Тепер, коли ви зберегли свій вихідний код на сервері subversion, поточну локальну копію вашого проекту Xcode можна перемістити в сторону, або ще краще, видалити. Не хвилюйтеся, оскільки ви розмістили файли всередині сховища, ми можемо швидко перевірити їх, щоб ваша робоча копія була прикріплена до сховища. Поверніться до меню SCM (помітили тут тенденцію?) і виберіть «Сховища». У вікні перегляду сховища виберіть свій проект Xcode і натисніть кнопку «Оформити». Xcode запитає у вас місце для збереження проекту. Будь-яке місце підійде, просто збережіть його.
Крок 4) Повідомте свій проект, що він знаходиться під контролем SCM
Час повідомити Xcode, що вашим проектом керує SCM, або, точніше, subversion.Витягніть налаштування проекту та натисніть кнопку «Корені проекту та SCM». Відкриється вікно, яке ви бачите нижче, де ви хочете вибрати, а потім натискайте маленькі чорні стрілки, доки не буде прочитано ваше сховище subversion. Це воно. Натисніть OK і поверніться до Xcode. Тепер ваш проект підтримує Subversion.
Останні кроки Важка робота окупилася. Тепер ви можете клацнути правою кнопкою миші рядок меню бічної панелі навігації та перевірити запис «SCM». Це розмістить додатковий стовпець на бічній панелі, який матиме «M», якщо файл є «новішим» (тобто його потрібно зафіксувати), ніж той, що є у сховищі Subversion. Тепер ви можете клацнути файл правою кнопкою миші та закріпити його до сховища. Коли ви це зробите, Xcode попросить вас ввести коментар, який описує зміни, внесені до файлу.