Wie kann ich ein vorhandenes Projekt als Arbeitskopie in XCode 4 hinzufügen?

7

Heute habe ich von XCode 3 zu XCode 4 gewechselt und habe nun viele Probleme mit meinen Projekten, die in XCode 3 unter Versionskontrolle standen. Wenn Sie XCode 4 installieren, wird es sich an alle Ihre Repositories erinnern. Das Problem ist, dass die Projekte nicht wissen, dass sie zu einem bestimmten Repository gehören. Die Anweisungen von Apple sind einfach, funktionieren aber nicht :

  

Wenn Sie eine Arbeitskopie eines Projekts haben, das aus Subversion ausgecheckt oder von Git über die Befehlszeile oder ein anderes Tool geklont wurde, können Sie es Ihrer Xcode SCM-Repository-Unterstützung hinzufügen. Klicken Sie dazu im Repository-Organizer unten im Navigationsbereich auf die Schaltfläche Hinzufügen (+) und wählen Sie Arbeitskopie hinzufügen.

Wenn ich das Projektverzeichnis wähle, bekomme ich folgendes:

  

Die Arbeitskopie konnte nicht hinzugefügt werden, weil ihr Repository nicht gefunden werden konnte.

Weiß jemand, was das Problem ist?

Um Verwirrung zu vermeiden, möchte ich einige Dinge klarstellen: Meine Projekte waren in XCode 3 unter Versionskontrolle und es funktionierte. Mir ist auch bewusst, dass ich alle meine Projekte löschen und überprüfen könnte (ich will das nicht). Ich habe bereits versucht, ein Projekt auszuchecken, und dann wird dieses Projekt automatisch als Arbeitskopie hinzugefügt. Wenn ich jedoch den Verweis entferne und versuche, das gleiche (!!) Projekt erneut als Arbeitskopie hinzuzufügen, funktioniert es auch nicht.

    
mowidev 14.03.2011, 16:40
quelle

4 Antworten

24

Der Schlüssel für mich war, Xcode zu beenden und die Anweisungen von Apple genau zu befolgen. Im Terminal:

  1. $ cd project_folder # Projekt, das die .xcodeproj-Datei enthält
  2. $ git init
  3. $ git hinzufügen. # notieren Sie den Punkt nach "add"
  4. $ git commit -m 'Erster Versionstext'

Kehren Sie dann zurück in Xcode, öffnen Sie das Organizer, et voilà - instant repository.

    
Glenn 26.08.2011 01:21
quelle
6

Ich konnte dies beheben, indem ich Xcode beende und dann den Repository-Organizer öffne, bevor ich meinen Arbeitsbereich öffne. Dann funktionierte es und ich konnte meinen Arbeitsbereich mit SVN-Integration öffnen.

    
Udi 30.03.2011 14:43
quelle
2

In Terminal erhalten Sie möglicherweise den Fehler:

-bash: git: Befehl nicht gefunden

Dies liegt daran, dass das git-Tool (und auch svn) im Xcode.app-Bundle in XCode 4.5 oder höher enthalten ist. Um die enthaltenen Tools auszuführen, müssen Sie den Befehl xcrun verwenden. Um beispielsweise die in den obigen Posts erwähnten git-Befehle auszuführen:

  1. $ xcrun git init
  2. $ xcrun git add.
  3. $ xcrun git commit -m 'Initial Versionstext '

Weitere Informationen finden Sie unter folgendem Link: Ссылка

    
user542428 15.10.2012 14:02
quelle
1

Was ich zu tun hatte, war, wie Udi sagte, Xcode zu schließen und den Organisator zu öffnen, bevor irgendwelche Projekte geöffnet wurden. Aber dann hatte ich zum ersten Mal des Repository und die Anmeldeinformationen hinzufügen (SVN, in diesem Fall) vor im Anschluss an die Apple-Anweisungen, die Sie (mowidev) geschrieben. Danach erschien die Arbeitskopie innerhalb der Liste für das SVN-Repository, das ich hinzugefügt hatte.

Dies wurde letztendlich in den beiden (Xcode-Projekt-Quellcodeverwaltungseinstellungen mit der vorhandenen Arbeitskopie verknüpft, die es verwendete). Alles, was nicht in Ordnung war, endete damit, dass Xcode dachte, es sei ein Git Repo (das es auch nicht gab).

    
lilbyrdie 22.06.2011 14:46
quelle

Tags und Links