Verwendung von SVN in XCode

8

Ich bin mir sicher, dass das etwas Dummes ist, aber es hat mich umgehauen. Ich habe SVN eingerichtet, um sich mit codespaces.com zu verbinden, und aus dem SCM-Bereich von xcode überprüfe ich es und es scheint wunderbar zu funktionieren.

dann gehe ich in xcode und in der Statuszeile bekomme ich

Fehler 170001 (Autorisierung fehlgeschlagen) Beschreibung: OPTIONS von 'https: //[email protected]/smilingsoftware/iDirectory/trunk/Directory/Directory.xcodeproj': Autorisierung fehlgeschlagen: Authentifizierung beim Server fehlgeschlagen: Basic abgelehnt Herausforderung (http://svn.codespaces.com)

Ich habe das wie verrückt gegooglet und alles, was ich bekomme, sind Leute, die sich auf Mailinglisten mit ähnlichen Problemen (verschiedene Anbieter) und keine Antworten beschweren.

Kann jemand etwas vorschlagen, um die wenigen Haare zu schützen, die ich noch habe?

Vielen Dank im Voraus,

Alan

    
Alan 17.10.2010, 02:06
quelle

2 Antworten

5

Dafür könnte es einige Gründe geben. Obwohl ich erst vor kurzem nach dem Upgrade auf Xcode 4 das gleiche Problem hatte. Ich bin nicht sicher, ob während der Aktualisierung svn Version auch aktualisiert wurde (ich sehe 1.6.5 jetzt). Aber irgendwie war es offensichtlich, dass xcode keine korrekten Zugangsdaten mehr sendet.

Ich glaube, Sie sollten versuchen, svn selbst zu verwenden, um die Situation zu beheben und die Anmeldeinformationen "neu zu cachen".

Wechseln Sie in Ihren Arbeitsordner im Terminal. Run svn st, um zu sehen, ob Sie Änderungen haben. Dann benutze svn commit -m "checkin comment" und wenn du das selbe Problem wie ich hast, wirst du den ersten Authentifizierungsversuch mit deinem "lokalen" Login-Namen sehen. Wenn es auf svn keinen solchen Account gibt, können Sie jetzt den Benutzernamen und das Passwort für svn eingeben.

Danach begann es auch in xcode zu funktionieren.

Ich habe ein bisschen mehr von Details zu meinem Blog veröffentlicht >.

    
Stanislav Dvoychenko 11.03.2011 00:58
quelle
5

Ok, ich habe den gleichen Fehler und löste das Problem erfolgreich. Mein SVN Server ist im lokalen Netzwerk, aber ich denke Lösung wird auch für codespaces.com funktionieren.

  1. Öffnen Sie zunächst Ihr Repo in XCode, lassen Sie aber die Felder für Stamm, Zweige und Tags leer.

  2. Bereinige dein Repo.

  3. Erstellen Sie dann einen temporären lokalen Ordner mit den Unterordnern 'trunk', 'branches' und 'tags'.

  4. Legen Sie alle Ihre Projektdateien in den Ordner "trunk".

  5. Gehen Sie zu XCode, um alle drei Ordner nacheinander in Root zu importieren.

  6. Wenn Sie alles richtig gemacht haben, haben Sie drei Ordner im root. Gehe zu deinen Repo-Einstellungen und schreibe die Pfade für deinen Stamm, deine Zweige und Tags. Ich schlage vor, Sie schreiben nur "Stamm", "Zweige" und "Tags". Indikatoren müssen grün werden.

Das ist alles, du kannst mit deinem Projekt arbeiten, auschecken, committen, Äste machen usw.

    
Stas 17.03.2011 13:17
quelle

Tags und Links