Einstellung svn: ignore Flag SVNKit mit
Frage
Ich bin mit SVNKit in meiner Anwendung. Ich habe ein Szenario, bei der bestimmten Dateien ignoriert werden sollen, wenn svn Operationen zu tun. das heißt ich brauche die svn: Eigenschaft für bestimmte Muster ignorieren
.Wie kann ich das mit SVNKit?
Lösung
Sie können die ISVNOptions Klasse.
Es hat ein addIgnorePattern()
Funktion die es erlauben, sollten Sie Datei zu ignorieren, basierend auf einem bestimmten Muster.
Wenn Sie „Ignorieren“ in einem bestimmten Verzeichnis zu ignorieren, haben Sie svn:ignore
Eigenschaft auf dem übergeordneten Verzeichnis, nicht auf der Datei selbst setzen (wie wird die Datei ignoriert wird nie Repository hinzugefügt werden).
File dir = file.getParentFile().getAbsoluteFile();
ourClientManager.getWCClient().doSetProperty(dir, SVNProperty.IGNORE,
file.getName(), false, false, null);
Um mehr als eine Datei in einem Verzeichnis zu ignorieren, svn:ignore
Eigenschaftswert eine Zeile für jede ignorierte Datei enthalten sollte, z:
a\n
b\n
*.bin
Sobald Eigenschaft festgelegt ist, verpflichtet Verzeichnis auf neuen Eigenschaftswert macht im Repository gespeichert werden.
Andere Tipps
Die Argumentliste ist (Datei, propName, propValue, Kraft, rekursiv, IPropertyHandler).
Also, wenn Sie eine Eigenschaft rekursiv anzuwenden, nur setzen Sie ihn fünftes Argument (rekursiv) auf true gesetzt.