Configuração svn: ignorar o sinalizador usando svnkit
Pergunta
Eu estou usando SVNKit em meu aplicativo. Eu tenho um cenário onde determinados arquivos devem ser ignorados quando se faz operações SVN. ou seja, eu preciso definir o svn:. ignorar propriedade para certos padrões
Como posso fazer isso usando SVNKit?
Solução
Você pode usar o ISVNOptions classe.
Tem uma addIgnorePattern()
função que deverá permitir-lhe ignorar arquivo baseado em um determinado padrão.
Se você quiser ignorar "ignorar" dentro de um diretório específico, você tem que conjunto de propriedades svn:ignore
em seu diretório pai, e não no próprio arquivo (como ser ignorado esse arquivo nunca será adicionado ao repositório).
File dir = file.getParentFile().getAbsoluteFile();
ourClientManager.getWCClient().doSetProperty(dir, SVNProperty.IGNORE,
file.getName(), false, false, null);
Para ignorar mais de um arquivo em um diretório, o valor da propriedade svn:ignore
deve conter uma linha para cada arquivo ignorado, por exemplo:
a\n
b\n
*.bin
Assim que propriedade é definida, cometer diretório para fazer novo valor da propriedade ser armazenados em repositório.
Outras dicas
A lista de argumentos é (arquivo, propName, PROPVALUE, força, recursivo, IPropertyHandler).
Então, se você deseja aplicar de forma recursiva uma propriedade, basta configurá-lo 5ª argumento (recursivo) para true.