Nach dem hinzufügen einer symbolischen link in ein svn-repository, ich bekomme immer wieder einen Fehler innerhalb des Verzeichnisses
Erstellte ich einen symbolischen link von /www/verzeichnis2//home/dir2/
Ich habe dann Hinzugefügt, es in das repository ( svn add /www/verzeichnis2/)
Nun, wenn ich in das Verzeichnis und versuchen Sie, etwas zu tun mit svn in es ich eine Fehlermeldung "svn: warning: '.' ist keine Arbeitskopie" Fehler.
Wenn ich versuche, fügen Sie ein Unterverzeichnis (svn add /www/verzeichnis2/dir5 ), erhalte ich den Fehler:
svn: 'verzeichnis2' ist keine Arbeitskopie
svn: Can ' T open file '/dir2/.svn/entries': Keine solche Datei oder Verzeichnis
Ich habe versucht, Begehen das Verzeichnis hinaus-und das funktionierte gut
Aus der log:
Geänderte Pfade:
Eine /www/verzeichnis2
svn pl/dir2 /
Eigenschaften auf "verzeichnis2":
svn:special
Jede Hilfe würde geschätzt werden. Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Subversion nicht symbolischen links Folgen. Wenn ein symlink ist, ist es in der Datenbank gespeichert wie eine normale Datei mit den
svn:special
- Eigenschaft festgelegt. Finden Sie die Handbuch für weitere Informationen.Wenn Sie möchten, fügen Sie das Verzeichnis im repository, Sie haben sich zu bewegen (kein symlink) in Ihrer Arbeitskopie, und fügen Sie es.
Alternative (in der Regel nur, wenn Sie ein Verzeichnis haben symlinked, dass Sie hoffte, svn Folgen würde) wäre so etwas wie:
mount --bind /real/path/to/dir /Pfad/innen/arbeiten/dir
Könnte man dann hinzufügen, dass der Pfad zum repo-ohne Probleme.
In den meisten Fällen, nur verschieben das Verzeichnis ist eine bessere Idee (es wird nicht überfüllt fstabs, werden Sie nicht haben, remount es die ganze Zeit, etc) - aber ich dachte, ich pass eine Spitze zusammen, die Sie speichern können durch Verdopplung eines Verzeichnisses nur im Namen Begehen es.