2013-05-20 4 views
1

Мы работаем над инструментом миграции для переноса данных из более старой версии в более новую версию настраиваемой системы, основанной на реализации JCR (либо в виде Jabrabbit, либо Modeshape). Наша проблема связана с поддержкой поддержки JCR для некоторых типов пользовательских узлов. Миграция требует добавления новых свойств к этим пользовательским узлам и неявно ко всем версиям этого узла, поэтому требуется добавить новые свойства к замороженным узлам. Поскольку замороженные узлы доступны только для чтения, есть ли способ обхода, который позволит изменить их содержимое?Перенос данных с помощью переноса данных в Labrabbit/Modeshape требует добавления свойств к замороженным узлам

Заранее спасибо.

ответ

0

Я не знаю способа в ModeShape или Jackrabbit, чтобы изменить историю версий, явно не проверяя эти старые версии, а затем проверяя их обратно. Но это, по сути, разветвит историю версий на всех проверенных версиях. Это, вероятно, не очень привлекательно.

+0

Спасибо Рэндалл. –

+0

Я сделал как простой тест с версиями 1.0 и 1.1 на версионном узле. После восстановления 1.0 и проверки изменений у меня есть узел новой версии, созданный как 1.0.0. К сожалению, я не могу удалить 1.0, поскольку он ссылается. –