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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top