SVN Marco: indicador ignorar el uso de svnkit
Pregunta
Estoy utilizando SVNKit en mi solicitud. Tengo un escenario en el que ciertos archivos deben ser ignorados cuando se hace SVN operaciones. es decir, que necesito para establecer la propiedad svn: ignore ciertos patrones
.¿Cómo puedo hacer que el uso de SVNKit?
Solución
Se puede utilizar el ISVNOptions clase.
Tiene un addIgnorePattern()
función que debería permitir hacer caso omiso de archivo basado en un patrón determinado.
Si desea ignorar "ignorar" dentro de un directorio específico, usted tiene que fijar svn:ignore
propiedad en el directorio padre, no en el propio archivo (como se hace caso omiso de ese archivo no será añadido al repositorio).
File dir = file.getParentFile().getAbsoluteFile();
ourClientManager.getWCClient().doSetProperty(dir, SVNProperty.IGNORE,
file.getName(), false, false, null);
Para ignorar más de un archivo en un directorio, <=> valor de la propiedad debe contener una línea para cada archivo se ignora, por ejemplo:
a\n
b\n
*.bin
Tan pronto como propiedad se establece, comprometerse guía telefónica para realizar un nuevo valor de propiedad se almacena en repositorio.
Otros consejos
La lista de argumentos es (archivo, propName, propValue, fuerza, recursiva, IPropertyHandler).
Así que si desea aplicar de forma recursiva una propiedad, simplemente configurarlo quinto argumento (recursiva) en true.