Ich verwende svn für mein xcode-Projekt. Ich habe meinem aktuellen Projekt zwei Dateien hinzugefügt, sie dem Repository hinzugefügt und Änderungen für meinen Klassenordner vorgenommen. Aber wenn ich versuche, das gesamte Projekt zu committen, bekomme ich diesen Fehler:
Fehler: 155005 (Arbeitskopie nicht gesperrt; dies ist wahrscheinlich ein Fehler, bitte melden) Beschreibung: Commit fehlgeschlagen (Details folgen):
Fehler: 155005 (Arbeitskopie nicht gesperrt; dies ist wahrscheinlich ein Fehler, bitte melden) Beschreibung: Verzeichnis '/ Benutzer / gopalmadhu / Desktop / Alle meine Daten / Schduler aktuellen code / build / Debug-iphonesimulator / scheduler.app.dSYM /. svn 'mit dem Arbeitskopie-Adminbereich fehlt
Aus diesem Grund werden die eingecheckten Klassen nicht sichtbar, wenn ich meinen Code überprüfe. Die Dateien sind im Projekt, aber nicht sichtbar. Als Workaround muss ich sie erneut aus dem Projektordner zum Klassenordner hinzufügen. Dies ist nicht der richtige Weg, um svn zu verwalten. Was soll ich tun?
Ihr Problem besteht darin, Build-Ergebnisse an Subversion zu senden.
Subversion arbeitet mit einem versteckten Ordner namens .svn in jedem Ordner, der unter Versionskontrolle steht. Das funktioniert nicht gut mit Ordnern, die möglicherweise gelöscht und von einem Tool neu erstellt werden, da das Tool das Vorhandensein des .svn-Ordners wahrscheinlich nicht respektiert. Dazu gehört das gesamte Build-Verzeichnis, dessen Inhalt jedes Mal gelöscht wird, wenn Sie Ihre Projektziele bereinigen.
Sie sollten Ihr Build-Verzeichnis von der Versionskontrolle entfernen. Es sollte sowieso nicht drin sein, da alles darin durch einen Xcode-Build regeneriert werden kann. Um aus Ihrem bestehenden Dilemma herauszukommen, versuchen Sie Folgendes:
rm -rf build
svn update
. Zu diesem Zeitpunkt wird Subversion hoffentlich das Build-Verzeichnis wiederherstellen. svn rm build
svn commit -m "Removed build from version control"
svn propedit svn:ignore .
Dies öffnet einen Editor für die Eigenschaft svn: ignore. Fügen Sie Build in einer separaten Zeile hinzu. Danach zeigt dir subversion nicht mehr das Build-Verzeichnis in svn status
commands. Sie können auch versuchen .... XCODE- & gt; Build- & gt; Reinigung aller Ziele Option.Das hat mein Problem gelöst!