Настройка SVN: игнорировать флаг с использованием svnkit

голоса
3

Я использую SVNKit в моем приложении. У меня есть сценарий , в котором некоторые файлы должны быть проигнорированы при выполнении СВН операций. то есть мне нужно установить SVN: игнорировать свойство для определенных моделей.

Как я могу это сделать с помощью SVNKit?

Задан 10/12/2008 в 08:32
источник пользователем
На других языках...                            


2 ответов

голоса
3

Вы можете использовать ISVNOptions класс.

Она имеет addIgnorePattern()функцию , которая должна позволить игнорировать файл на основе данного шаблона.

Если вы хотите игнорировать «игнорировать» в определенном каталоге, вы должны установить svn:ignoreсвойство на родительский каталог, а не на сам файл (как игнорируется этот файл никогда не будет добавлен в хранилище).

File dir = file.getParentFile().getAbsoluteFile();
ourClientManager.getWCClient().doSetProperty(dir, SVNProperty.IGNORE,
    file.getName(), false, false, null);

Игнорирование более одного файла в каталоге, svn:ignoreзначение свойства должно содержать строку для каждого игнорировал файл, например:

a\n
b\n
*.bin

Как только свойство установлено, совершить каталог, чтобы значение нового свойства хранится в хранилище.

Ответил 10/12/2008 в 08:42
источник пользователем

голоса
1

Список аргументов (файл, PROPNAME, propValue, сила, рекурсивный, IPropertyHandler).

Так что если вы хотите рекурсивно применить свойство, просто установите его 5-ый аргумент (рекурсивный) к истине.

Ответил 29/01/2009 в 16:33
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more