Здравствуйте интернет техно-человек,возможные решения для контроля версий документов иерархических
Я пишу проект для пользователей, чтобы создавать документы из элементов документа (в основном изображения и HTML-фрагменты).
Документы верхнего уровня будут находиться под основным контролем версий (где каждый сохранить приращения номер версии, и все предыдущие версии сохраняются в БД)
Элементы документа также должны быть под контролем версий (если пользователь редактирует html-фрагмент или загружает новое изображение, версия элемента увеличивается)
Моя проблема ... когда элемент имеет свою версию, увеличивающуюся, мне нужно показать пользователю, на котором документы ссылаются на элемент , и для каждого упоминаемого документа дайте им некоторые варианты, его варианты, которые я не могу опустить,
сделать я дать им выбор
- Обновление документа, чтобы отразить новую версию элемента (увеличение пересмотра документа в процессе)
- Держите документ в исходном состоянии, ссылки на оригинальный элемент (который один ниже тока ревизия - не идеальна в моей голове, но я хочу ВАШИХ идей)
- Флажок, который должен быть обращен к нему, и не позволяет пользователю использовать указанный документ, пока не разрешит конфликт (удалить элемент из документа)
- удалить ссылку из документа к элементу (приращение версии doc в процессе)
Это действительно удобство использования и предпочтение пользователя, а не просто программирование. Мне бы очень хотелось услышать от людей, которые использовали подобные системы - особенно у вас были с ними проблемы, что вы хотели, и так далее ...
Надеюсь, что я поставил свою проблему достаточно ясными, любые дополнительные вопросы, просто просить!!
Заранее благодарен,
Alan.
Спасибо Матье, я думал в том же духе ... идея для предварительного просмотра изменений перед тем, как выбрать обновление или нет, это драгоценный камень! – Alan