XCode 4 (Assembla) SVN Repository "Невозможно загрузить ревизии" - PullRequest
24 голосов
/ 15 марта 2011

Я безуспешно пытался подключиться к svn-хранилищу сборок https с новой IDE-версией xcode 4 для проекта iPhone, над которым я работаю.

Мне удалось нормально подключиться к последней версииxcode (3?), и с другими приложениями SVN.Я использую тот же адрес репо и учетные данные, поэтому я озадачен тем, почему это не работает.

Я также попытался загрузить рабочую копию репо, и он также не может подключиться.

Появляется одно сообщение об ошибке «Невозможно загрузить ревизии»

Любые советы?

Ответы [ 8 ]

41 голосов
/ 12 апреля 2011

Есть много ссылок, но нет решения, размещенного непосредственно здесь, поэтому я сделаю это.

Причина, по которой Xcode4 делает это, состоит в том, что он пытается войти на сервер SVN с вашими учетными данными Mac,Когда это терпит неудачу, это в основном просто зависает и терпит неудачу.Лучшее решение, которое я видел до сих пор, это:

открыть терминал

Если у вас нет проекта, сделайте это:

>svn checkout SERVER_PATH FOLDER_PATH_TO_PUT_THE_PROJECT

Затем вам будет предложено ввести пароль для имени пользователя Mac, вы просто напишите что-нибудь или ничего и нажмите ввод.

затем произойдет сбой и попросит вас ввести имя пользователя.Введите правильный пароль, а затем пароль при запросе.

Проект будет извлечен, но вы можете просто закрыть окно терминала и снова удалить папку, если хотите.Xcode4 теперь будет подключаться без помех.:)

1 голос
/ 16 марта 2011

Решение найдено! Я следовал инструкциям на странице, и это прояснило все мои проблемы: http://plainoldstan.blogspot.com/2011/03/xcode-4svn-could-not-authenticate-to.html

По сути, похоже, что Subversion или Xcode кэшировали неправильное имя пользователя / пароль.

1 голос
/ 16 марта 2011

Смотрите этот пост: xcode 4 с подрывным сервером SVN – Советы TYVM InteractiveWebs! Xcode4 и SVN снова прекрасно играют вместе.

1 голос
/ 16 марта 2011

У меня возникла та же проблема при открытии проекта, который я ранее проверил с помощью другого клиента SVN (версии).Поэтому я запустил Wireshark, чтобы посмотреть на трафик SVN, и увидел, что это была проблема аутентификации HTTP.

Я открыл окно Xcode Organizer (Shift-⌘-2) и удалил автоматически созданные закладки репозитория.Затем я добавил свою собственную свежую закладку.Это исправило это.

Вы также можете попробовать удалить закладку репозитория в органайзере и просто заново открыть проект.Похоже, это работает для другого из моих проектов.Он попросил у меня пароль, и все начало работать.

И не забудьте указать организатору пути к стволам, ветвям и тегам.Он не может угадать те из локальной проверки, и их настройка позволит вам выполнять ветвление, слияние и тегирование из Xcode 4.

Вероятно, стоит отметить, что Xcode 4 обрушился на меня примерно 5 разво время этого процесса.Я думаю, что еще рано для новой и улучшенной интеграции SCM.Так что удачи!

1 голос
/ 16 марта 2011

Попробуйте: http://forum.assembla.com/forums/2-Subversion/topics/2881-SVN-don-t-remember-my-credentials#post_9172

Это помогает мне с той же проблемой

0 голосов
/ 27 октября 2011

В xcode 4 есть еще одно изменение, которое может привести к проблемам с подключением SVN, и заключается в том, что поиск имен для имен хостов использует только поиск DNS и не будет видеть хосты в файле / etc / host. Это влияет больше, чем на подключение SVN. Например, в симуляторе iphone, если вы пытаетесь подключиться к локальной (не в dns, а в файле / etc / host) системе, вы не сможете ее увидеть. Это может означать, что проблемы, связанные с поиском имени, могут повлиять на другие области, такие как git ... Обходной путь очень серьезный, вы должны использовать IP-адреса в URI. К сожалению, команда xcode решила, что было бы неважно отображать эту информацию либо в документации, либо в каком-либо журнале ошибок или сообщении. Простой тест: если вы можете пропинговать хост, но nslookup не может его найти, xcode также не сможет его увидеть.

0 голосов
/ 27 июля 2011

У меня была похожая проблема;работал в XCode 3, бла-бла ...

Я следовал всем инструкциям здесь и здесь , но все еще зависал.

Проблема заключалась в том, что мое имя пользователя SVN иимя пользователя и пароль моей Mac OS были одинаковыми.Как только я изменил имя моего svn-пользователя, это сработало!

Надеюсь, это помешает кому-либо еще потратить день на работу над этим

0 голосов
/ 16 марта 2011

Я решил эту проблему, просто заменив IP-адрес именем NetBios.

...