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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top