Mir ist bekannt, dass es ähnliche Probleme mit git gibt, die sich auf die Warnung "Verknüpfung kann nicht aufgehoben werden" beziehen, aber ich konnte sie nicht verwenden.
Der Hauptunterschied besteht darin, dass dies passiert ist, wenn ich mich in keiner Weise mit Submodulen befasst habe (ich habe mich noch nie mit ihnen befasst). Ich habe einen Zweig namens "Upgrade" erstellt, meine alten Framework-Dateien gelöscht und in die neuen kopiert. Ich habe git add -A verwendet und dann alles festgeschrieben. Als ich versuchte, den Trunk-Zweig auszuchecken, antwortete er mit den folgenden Fehlern:
warning: unable to unlink requirements/views/sk/index.php: Permission denied
warning: unable to unlink requirements/views/sv/index.php: Permission denied
warning: unable to unlink requirements/views/zh/index.php: Permission denied
warning: unable to unlink requirements/views/zh_cn/index.php: Permission denied
warning: unable to unlink requirements/views/zh_tw/index.php: Permission denied
...etc. Es gibt Hunderte von ihnen.
Zuerst dachte ich, dies sei einfach ein Berechtigungsproblem, und fügte dem gesamten Anforderungsverzeichnis rekursiv Gruppenschreibberechtigungen hinzu, aber es gab keine Änderung.
Bearbeiten: Wie in einer Antwort unten vorgeschlagen, habe ich versucht, dasselbe zu tun, aber alles andere geschlossen. Ich hatte nicht mehr Glück als zuvor.
Dieses Problem ist besonders schwächend, da ich nicht zum Trunk wechseln kann, um zur normalen Entwicklung zurückzukehren.
sudo chown -R username directory