Ich habe ein spezifisches Problem Ich habe hier oder anderswo keine Lösung gefunden. Ich habe ein SVN-Repository und ich benutze git-svn, um darauf zuzugreifen und daran zu arbeiten.Wie kann ich leere Verzeichnisse in git-svn entfernen?
Vor einiger Zeit gab es einige leere Verzeichnisse im SVN-Repository (leer, nur Unterordner). Git verfolgt diese nicht. Dann wurden sie aus dem SVN-Repository gelöscht. Aber ich habe sie noch einmal nach dem Laufen
git svn rebase
Und wenn ich sie von Hand löschen, werden sie während der nächsten
neu erstelltgit svn rebase
Wie kann ich sie loswerden?
Ich überprüft mit reinen SVN und sie sind nicht im Repository.
Hmmm, das ist seltsam. Git kennt Verzeichnisse überhaupt nicht oder verfolgt sie nicht. Haben Sie in den Verzeichnissen nach alten unsichtbaren Dateien gesucht, die Ihr Chef möglicherweise übersehen hat, als er sie gelöscht hat? Versuchen Sie, im Verzeichnis nach 'ls -la' zu suchen, um nach versteckten Dateien zu suchen. – Leif
Midnight Commander versteckt nichts;) Die Ordner sind leer. Kann das ein Fehler sein? :/ – Paladin
Ich hatte viele (viele) Frustrationen mit Git, aber ich muss noch auf einen echten "Bug" stolpern. Die meisten meiner Frustrationen haben sich aus meinem mangelnden Verständnis ergeben. Was passiert, wenn Sie 'git status' von der Git-Befehlszeile aus ausführen; Werden die Ordner zufällig als "untracked" angezeigt? Wenn Sie 'git ls-files verzeichnisname --error-unmatch 'in diesen Verzeichnissen ausführen; Gibt es "wahr" oder "falsch" zurück? Versuchen Sie, das Repository (Git-Klon) mit Git neu zu klonen, um zu sehen, ob die Ordner in einem neuen Klon enthalten sind. vielleicht hängen sie nur von einer älteren Revision ab. Ich vermute nur wild hier. – Leif