В чем различия между системой контроля версий (скажем, Subversion) и системой управления документами?
DMS: централизованное хранение документов, доступ к управлению, отслеживание документов, безопасность, аутентификация и т. Д.
Управление версиями, например, Subversion: вместо DMS featur выше, Subversion: объединить, создать график и т. Д.
но я правда путаю основную вещь, которая отличается DMS и subversion?
2 ответа
Обе системы контроля версий (VCS) и системы управления документами (DMS) имеют общий набор функций:
- Оба хранят набор сущностей, либо исходные файлы, либо официальные документы.
- Оба могут назначить набор свойств для каждого объекта, например, автора, даты и т. Д.
- Оба хранят всю историю хранимых предметов.
- Оба должны аутентифицировать пользователей перед доступом к объектам.
- Регистрация заезда и отъезда является общей концепцией в обоих случаях.
- Экспорт и импорт папок и файлов являются общими характеристиками обоих случаев.
Но есть множество различий между этими двумя:
- VCS предназначены для разработчиков программного обеспечения, но DMS предназначены для конечных пользователей, работающих с документами, например секретарей.
- В DMS есть некоторые важные функции, которые не распространены в VCS, такие как:
- Отправка документа другому пользователю
- Импорт документа из внешних источников, таких как сканер, факс, электронная почта и т. Д.
- Отчетность по документам со сложными фильтрами и запросами.
- Поддержка напоминаний, документооборота, отслеживание результатов документа, ERC.
С другой стороны, набор функций более распространен и важен в VCS:
- Слияние и разветвление продуктовой линейки.
- Интеграция с системами отслеживания проблем.
- Возврат всего хранилища в старую ревизию
Системы контроля версий поддерживают множество других функций, связанных с разработкой программного обеспечения. Включая, но не ограничиваясь: извлечение, объединение, разветвление, маркировка, интеграция,... Эти функции используются для обработки несколькими пользователями одновременного изменения файла (-ов) и отслеживания / ветвления при выпуске программного продукта, перемещения меняется с одного плеча на другое,...
Системы управления документами больше предназначены для конечных пользователей, чтобы сохранять и совместно работать с документами. Они могут поддерживать версии документов, но не имеют функций, перечисленных выше.
Смотрите http://en.wikipedia.org/wiki/Revision_control для получения дополнительной информации о системах контроля версий