Использование SVN в XCode - PullRequest
       1

Использование SVN в XCode

8 голосов
/ 17 октября 2010

Я уверен, что это что-то глупое, но меня это сбило с толку. У меня есть настроенный SVN для подключения к codespaces.com и из области SCM xcode, я проверяю его, и он, кажется, прекрасно работает.

затем я вхожу в xcode и в строке состояния я получаю

Ошибка 170001 (авторизация не пройдена) Описание: ОПЦИИ 'https://alan412@svn.codespaces.com/smilingsoftware/iDirectory/trunk/Directory/Directory.xcodeproj': Авторизация не удалась: не удалось пройти проверку подлинности на сервере: отклонено Основное задание (http://svn.codespaces.com)

Я гуглил это как сумасшедший, и все, что я получаю, это люди, которые жалуются на списки рассылки схожих проблем (разные провайдеры) и не получают ответов.

Кто-нибудь может предложить что-нибудь, чтобы защитить те маленькие волосы, которые у меня остались ???

Заранее спасибо,

Alan

Ответы [ 2 ]

5 голосов
/ 17 марта 2011

Хорошо, я получил ту же ошибку и успешно решил проблему. Мой SVN-сервер находится в локальной сети, но я думаю, что решение будет работать и для codespaces.com. enter image description here

  1. Прежде всего, откройте репо в XCode, но оставьте поля для ствола, веток и тегов пустыми. enter image description here

  2. Очистите репо.

  3. Затем создайте временную локальную папку с подпапками «ствол», «ветви» и «теги» внутри.

  4. Поместите все ваши файлы проекта в папку «trunk». enter image description here

  5. Перейдите в XCode, импортируйте все три папки в Root по одной. enter image description here

  6. Если вы все сделали правильно, у вас будет три папки в корне. Перейдите в настройки репо и напишите пути для своего ствола, веток и тегов. Я предлагаю вам написать только «ствол», «ветви» и «теги». Индикаторы должны стать зелеными. enter image description here

Вот и все, вы можете работать со своим проектом, проверять, фиксировать, создавать ветки и т. Д.

5 голосов
/ 11 марта 2011

Наверное, для этого может быть несколько причин.Хотя недавно я столкнулся с той же самой проблемой после обновления до Xcode 4. Я не уверен, обновлялась ли версия svn во время обновления (я вижу 1.6.5 теперь).Но в любом случае было очевидно, что xcode больше не отправляет правильные учетные данные.

Я полагаю, вам следует попытаться использовать svn для исправления ситуации и «повторно кэшировать» учетные данные.ваша рабочая папка в терминале.Запустите svn st, чтобы увидеть, есть ли у вас изменения.Затем используйте svn commit -m "checkin comment", и если у вас возникла та же проблема, что и у меня, вы увидите первую попытку авторизации с вашим "локальным" логином.Если такой учетной записи в svn нет, она предложит вам ввести логин и пароль для svn.

После этого она начала работать и в xcode.

Я опубликовалнемного подробнее о в моем блоге .

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