2010-10-17 6 views
8

Je suis sûr que c'est quelque chose de stupide, mais il m'a bouleversé. J'ai installé SVN pour me connecter à codespaces.com et de la zone SCM de xcode, je le vérifie et il semble fonctionner magnifiquement.Utilisation de SVN en XCode

puis je vais dans Xcode et sur la ligne d'état je reçois

erreur 170001 (Échec de l'autorisation) Description: Options de « https: //[email protected]/smilingsoftware/iDirectory/trunk/Directory /Directory.xcodeproj ': l'autorisation a échoué: Impossible de s'authentifier auprès du serveur: rejeté Défi de base (http://svn.codespaces.com)

Je l'ai googlé comme un fou et tout ce que je reçois, ce sont des gens qui se plaignent sur des listes de diffusion de problèmes similaires (différents fournisseurs) et pas de réponses. Est-ce que quelqu'un peut suggérer quelque chose pour protéger les peu de cheveux qui me restent ???

Merci à l'avance,

Alan

+0

Avez-vous trouvé une réponse? (Après avoir réinstallé le SDK Xcode, j'ai oublié mon mot de passe, le réentrer a corrigé cela pour moi.) – JoePasq

Répondre

5

Il pourrait y avoir quelques raisons pour cela, je suppose. Bien que récemment j'ai couru le même problème après la mise à niveau vers Xcode 4. Je ne suis pas sûr si pendant la mise à niveau svn la version a été mise à jour aussi bien (je vois 1.6.5 maintenant). Mais de toute façon, il était évident que xcode n'envoie plus d'informations d'identification correctes.

Je crois que vous devriez essayer d'utiliser svn lui-même pour remédier à la situation et "re-cache" les informations d'identification.

Accédez à votre dossier de travail dans le terminal. Lancez svn st pour voir si vous avez des changements. Ensuite, utilisez svn commit -m "checkin comment" et si vous avez le même problème, vous verrez la première tentative d'authentification avec votre nom de connexion "local". S'il n'y a pas de tel compte sur svn, il vous proposera d'entrer le nom d'utilisateur et le mot de passe pour svn now. Après cela, il a également commencé à fonctionner dans xcode.

J'ai publié un peu plus de detail on my blog.

+0

+1 Vous venez de faire ma journée! – former

5

Ok, j'ai la même erreur et résolu le problème avec succès. Mon serveur SVN est sur le réseau local, mais je pense que la solution fonctionnera pour codespaces.com non plus. enter image description here

  1. Tout d'abord, ouvrez votre pension à XCode, mais laissez les champs pour le tronc, les branches et les balises vides. enter image description here

  2. Nettoyez votre dépôt.

  3. Créez ensuite le dossier local local avec les sous-dossiers 'Trunk', 'Branch' et 'Tags' à l'intérieur.

  4. Placez tous vos fichiers de projet dans le dossier 'Trunk'. enter image description here

  5. Accédez à XCode importer les trois dossiers dans Root un par un. enter image description here

  6. Si vous avez bien fait, vous aurez trois dossiers dans root.Aller à vos paramètres de repo et écrire les chemins pour vous tronc, branches et tags. Je suggère que vous écrivez juste «tronc», «branches» et «tags». Les indicateurs doivent devenir verts. enter image description here

C'est tout, vous pouvez travailler avec votre projet, consultez, engager, faire des branches etc.