Доступ к проекту с использованием Xcode и SVN - Система управления Subversion - PullRequest
1 голос
/ 20 октября 2010

Я никогда не использовал контроль версий в своей жизни.Мой друг хочет, чтобы я получил доступ к его проекту на моей машине с помощью Xcode.Все, что он дал мне, это URL.Итак, вопрос: как мне получить указанный исходный код?

Спасибо;)


РЕДАКТИРОВАТЬ 1

Пожалуйста, имейте в виду, мне просто нужно скачатьисходный код.Я не должен делать никаких обновлений или контроля версий самостоятельно.Я думаю, что это должно быть достаточно просто, как войти здесь, скачать там и т. Д. Нет?

Ответы [ 2 ]

2 голосов
/ 20 октября 2010

Во-первых, если вы не знакомы с svn, перед тем, как приступить к этому, лучше разобраться с этим. В пределах досягаемости Google есть много источников, поэтому я не буду останавливаться на этом здесь. Теперь перейдем к Xcode ...

Прежде чем вы сможете сослаться на хранилище, вам нужно его настроить. Вот как:

В Xcode выберите Preferences из меню Xcode и выберите вкладку SCM из этого окна. В этой области будут перечислены репозитории, которые вы настроили, предположительно, на данный момент их нет. Добавьте хранилище, щелкнув знак плюса в левом нижнем углу под списком хранилищ. Дайте ему имя (на ваш выбор) и настройте систему SCM на подрывную деятельность. Нажав OK, вы увидите пустой шаблон для настроек сервера. Вы можете заполнить это, введя полный URL-адрес с именем пользователя или проигнорировав поле URM и заполнив другие данные.

Примечание. Предполагая, что вы делаете это поле за полем, я настоятельно рекомендую использовать схему (например, https) в последнюю очередь, чтобы предотвратить попытки Xcode войти в систему до того, как информация будет завершена. Он будет в основном пытаться выполнить аутентификацию на лету, и в некоторых случаях это приводило к блокировке учетной записи при многократной попытке аутентификации с использованием неполных паролей.

Если все прошло хорошо, под паролем появится небольшой зеленый свет со словом «Аутентифицировано».

На этом этапе хранилище настроено. Вы должны иметь возможность просматривать его и работать с ним, выбрав «Репозитории» в меню SCM в XCode. Оттуда вы можете оформить понравившиеся вам проекты.

Как только у вас есть каталог проекта, который вы извлекли из Subversion, вы можете настроить его для отображения статуса и проверки входов и т. Д. Из Xcode. Это очень просто - это не очень очевидно.

  1. Откройте проект Xcode из извлеченного каталога.
  2. Щелкните правой кнопкой мыши файл проекта внутри XCode в самом верху списка групп и файлов и выберите Получить информацию из контекстного меню.
  3. Выберите вкладку Общие в верхней части окна, которое появляется, и нажмите кнопка с надписью «Настроить корни и SCM».
  4. Это покажет список репозиториев - если список пуст, нажмите знак плюса, чтобы создать его.
  5. Корень должен быть областью вашего проекта. Если вы ничего не делаете, вы должны увидеть «» в поле - это работает для большинства установок.
  6. Поле репозитория будет иметь выпадающий список со всеми сконфигурированными репозиториями, о которых Xcode знает. Выберите тот, который вы настроили для нашей области подрывной деятельности в предыдущих шагах выше.
0 голосов
/ 20 октября 2010

Вы действительно должны быстро взглянуть на книгу Subversion, в частности, на раздел " Subversion In Action " главы "Основы". Это коротко и кратко. Я не знаком с какой-либо интеграцией XCode, возможно, другой ответ может дать больше советов ...

Редактировать: Если у вас уже установлен клиент SVN, вы можете использовать "svn checkout {url}", чтобы получить исходный код. Кроме того, поскольку сетевой протокол Subversion основан на HTTP, вы обычно можете использовать свой веб-браузер для доступа к отдельным файлам, посещая URL-адрес хранилища (если ваш друг открывает хранилище через HTTP, а не svn + ssh). Конечно, вы не получите все файлы за один раз - для этого вам понадобится клиент Subversion. Не бойтесь, однако, клиент довольно легкий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...