Я использую Apache Jackrabbit для хранения версионных данных.Я следую шаблону, указанному в вики Jackrabbit для основы управления версиями , но есть одна вещь, которая работает не так, как ожидалось.
После запуска кода из вики я пытаюсьсохраняя другую версию узла, затем получая строку его версии:
child = parentNode.getNode("childNode");
child.checkout();
child.setProperty("anyProperty", "Blah3");
session.save();
Version thisVersion = child.checkin();
System.out.println(thisVersion.getName());
Вывод этого кода будет 1.0.0 , когда я хочу, чтобы он был 1.1 Моя цель - иметь возможность удалить последнюю - и только последнюю - версию узла, и иметь следующую версию с тем же именем, что и удаленная версия.Я забочусь об этом, только когда добавляется узел;если я смогу проверить узел и прочитать имя (чтобы получить номер версии) без исключения, я не смогу удалить версию.Оглядываясь в Интернете, я не могу найти способ сделать это.