Sie sind hier Home » Linux » Subversion » Dateien/Ordner bei zukünftigen Subversion Operationen ausschließen

Dateien/Ordner bei zukünftigen Subversion Operationen ausschließen

Der svn: ignore Eigenschaft enthält eine Liste von Dateinamen, die bestimmte Muster in Subversion-Operationen ignoriert. Vielleicht ist es die am häufigsten verwendete besondere Eigenschaft.

Die Logik hinter der svn:ignore Eigenschaft ist leicht zu erklären.

Subversion geht nicht davon aus, dass jede Datei oder ein Unterverzeichnis in einer Arbeitskopie-Verzeichnis für die Versionskontrolle dient. Die Ressourcen müssen explizit unter Leitung von Subversion gebracht werden, z.B. mit dem svn-add Befehl. Als Ergebnis gibt es oft viele Ressourcen in einer Arbeitskopie, die nicht versioniert sind. Der svn-status Befehl zeigt als Ergebnis jede unversionierte Datei oder ein Unterverzeichnis in einer Arbeitskopie an, die noch nicht durch die global-ignores Option gefiltert wurden. Dies geschieht, damit Benutzer unversionierte Ressourcen sehen, um sie evtl. unter Versionskontrolle zu stellen.

Aber Subversion kann unmöglich erraten, welche einzelnen Ressourcen ignoriert werden sollten.

Diese kann man mit dem Befehl svn:ignore angeben

zB: Alle Dateien im Verzeichnis development/log/ ausschließen:

Im WorkingDir

svn propedit svn:ignore development/log/

in die Konsole eingeben

Im folgend geöffneten Vim einen * für Alle Dateien eingeben, und mit [ESC]:wq[ENTER] speichern.

Quelle: http://svnbook.red-bean.com/en/1.0/svn-book.html#svn-ch-7-sect-2.3.3

Lassen Sie uns ein Feedback zu diesem Artikel zukommen

Bookmark

Diese Beiträge könnten Sie auch interessieren