Получить последний номер версии от SVN
Я создал хранилище SVN. Я фиксирую файлы, используя API, доступные в SVN Kit.
ourClientManager.getCommitClient().doCommit(paths, keepLocks, "", force, recursive);
Прежде чем сделать это, я хочу знать, был ли файл изменен кем-то другим. Я пытался получить последний номер версии или дату из SVN и сравнить с этим в файле. Но я не могу получить это. Может ли кто-нибудь, пожалуйста, дайте мне знать, как я могу определить, что файл был изменен некоторыми, когда я работал над ним.
1 ответ
Решение
Вы могли бы объединить:
- " svnkit: как получить номер последней редакции из базы данных SVN?" (чтобы получить последнюю версию репозитория SVN)
repository.setAuthenticationManager (AuthManager); SVNDirEntry entry = repository.info(".", -1); System.out.println("Последняя версия: " + entry.getRevision());
с:
- " Получить предыдущую модифицированную ревизию файла с помощью svnkit" (чтобы получить текущую версию прошлых ревизий файла)
logEntry.getRevision ();