Vielen Dank für alle oben genannten Beiträge. Ich möchte nur einige zusätzliche Informationen aus meinen Erfahrungen beim Ignorieren von Dateien teilen.
Wenn die Ordner bereits unter Revisionskontrolle stehen
Nach svn-Import y svn co die Dateien, was wir normalerweise zum ersten Mal tun.
Alle Runtime-Cache- und Anhangsordner werden unter Versionskontrolle stehen. Also, bevor svn ps svn:ignore müssen wir sie aus dem Repository löschen.
Mit SVN Version 1.5 und höher können wir svn del --keep-local your_folder
, aber für eine frühere Version ist meine Lösung:
- svn-Export eine saubere Kopie Ihres Ordners (ohne
.svn
versteckter Ordner)
- svn del das lokale und das Repository,
- svn ci
- Kopieren Sie die Verzeichnisse zurück
- Faites svn st und bestätigen Sie, dass die Ordner als '?' gekennzeichnet sind.
- Jetzt können wir svn ps entsprechend den Lösungen
Wenn mehr als ein Ordner ignoriert werden soll
- In einem Verzeichnis habe ich zwei Ordner, die wie folgt festgelegt werden müssen
svn:ignore
- Wenn wir eine einstellen, wird die andere entfernt.
- Dann fragen wir uns, was wir brauchen svn pe
svn pe
müssen Sie die Textdatei bearbeiten, und Sie können diesen Befehl bei Bedarf verwenden, um Ihren Texteditor mit vi :
export SVN_EDITOR=vi
- Mit "o" können Sie eine neue Zeile öffnen
- Geben Sie alle Ordnernamen ein, die Sie ignorieren möchten
- Drücken Sie die 'esc'-Taste, um den Bearbeitungsmodus zu verlassen.
- Geben Sie ":wq" ein und drücken Sie Enter zum Speichern und Beenden
Die Datei sieht in etwa so aus:
runtime
cache
attachments
assets
3 Stimmen
Eine ähnliche Frage wurde hier beantwortet [SVN checkout ignore folder][1] [1]: stackoverflow.com/questions/192824/svn-checkout-ignore-folder
0 Stimmen
Mögliches Duplikat von Wie kann ich Dateien in Subversion ignorieren? (Mir ist es egal, in welche Richtung das Duplikat geht; keine der beiden Antwortmöglichkeiten ist offensichtlich besser als die andere).