2010-09-17 4 views
1

Здравствуйте интернет техно-человек,возможные решения для контроля версий документов иерархических

Я пишу проект для пользователей, чтобы создавать документы из элементов документа (в основном изображения и HTML-фрагменты).

Документы верхнего уровня будут находиться под основным контролем версий (где каждый сохранить приращения номер версии, и все предыдущие версии сохраняются в БД)

Элементы документа также должны быть под контролем версий (если пользователь редактирует html-фрагмент или загружает новое изображение, версия элемента увеличивается)

Моя проблема ... когда элемент имеет свою версию, увеличивающуюся, мне нужно показать пользователю, на котором документы ссылаются на элемент , и для каждого упоминаемого документа дайте им некоторые варианты, его варианты, которые я не могу опустить,

сделать я дать им выбор

  • Обновление документа, чтобы отразить новую версию элемента (увеличение пересмотра документа в процессе)
  • Держите документ в исходном состоянии, ссылки на оригинальный элемент (который один ниже тока ревизия - не идеальна в моей голове, но я хочу ВАШИХ идей)
  • Флажок, который должен быть обращен к нему, и не позволяет пользователю использовать указанный документ, пока не разрешит конфликт (удалить элемент из документа)
  • удалить ссылку из документа к элементу (приращение версии doc в процессе)

Это действительно удобство использования и предпочтение пользователя, а не просто программирование. Мне бы очень хотелось услышать от людей, которые использовали подобные системы - особенно у вас были с ними проблемы, что вы хотели, и так далее ...

Надеюсь, что я поставил свою проблему достаточно ясными, любые дополнительные вопросы, просто просить!!

Заранее благодарен,

Alan.

ответ

0

У меня были такие же проблемы с активами в разных проектах. Мои проекты требовали проверки перед публикацией, поэтому молчание изменений без проверки не было приемлемым.

Я не изменил бы документ без проверки у писателя, чтобы подтвердить «молчащие изменения». Я позволю ему проконсультироваться с возможной новой версией с обновленными ссылками и оставить ему возможность обновить ссылки или сохранить предыдущие.

Как код иногда, люди предпочитают держать рабочую версию для быстрой публикации, чем пытаться обновить вещи, чтобы работать с новой блестящей версии :)

+0

Спасибо Матье, я думал в том же духе ... идея для предварительного просмотра изменений перед тем, как выбрать обновление или нет, это драгоценный камень! – Alan

Смежные вопросы