Я пишу инструмент, который будет отправлять изменения в базу данных после фиксации в SVN.
Вопрос в том, как получить каталоги для конкретной ревизии.
SVNClientImpl clientImpl = SVNClientImpl.newInstance();
clientImpl.username(name);
clientImpl.password(password);
DirEntry[] dirs = clientImpl.list(url, Revision.getInstance(revision), true);
for (DirEntry d : dirs) {
if (d.getLastChangedRevisionNumber() != revision)
System.out.println(d.getLastChangedRevisionNumber());
}
Дело в том, что в list () в этом случае извлекает все dir из URL, независимо от того, какая у них ревизия. Конечно, я могу удалить их, используя , если (как это делается сейчас), но я не думаю, что это хороший подход.
Есть ли для этого какой-то особый метод?