版本控制系统(例如:Subversion)和文档管理系统之间有什么区别?

时间:2011-09-14 20:01:12

标签: svn version-control dms

DMS:集中文档存储,管理访问,跟踪文档,安全性,身份验证等。

版本控制,例如Subversion:代替上面的DMS功能,Subversion:合并,创建图形等。

但是我真的混淆了不同的DMS和颠覆的基本内容?

2 个答案:

答案 0 :(得分:2)

版本控制系统(VCS)和文档管理系统(DMS)共享一组共同特征:

  1. 他们都保留了一组实体,无论是源文件还是官方文档。
  2. 两者都能够为每个实体分配一组属性,例如作者,约会等。
  3. 两者都保留存储项目的整个历史记录。
  4. 两者都应在访问实体之前对用户进行身份验证。
  5. 办理入住和退房手续是两种情况下的常见概念。
  6. 导出和导入文件夹和文件是这两种情况的常见功能。
  7. 但是这两者之间存在一系列差异:

    1. VCS是专为软件开发人员设计的,但DMS是专为 使用文档的最终用户,例如秘书。
    2. DMS中有一些不常见的基本功能 VCS,例如:
      • 为其他用户发送文档
      • 从外部来源导入文档,例如扫描仪,传真,电子邮件等。
      • 报告包含复杂过滤器和查询的文档。
      • 支持提醒,文档工作流程,跟进文档结果,erc。
    3. 另一方面,一组功能在VCS中更常见且必不可少:

      1. 合并和分支产品系列。
      2. 与问题跟踪系统集成。
      3. 将整个存储库返回旧版本

答案 1 :(得分:1)

版本控制系统支持更多与软件开发相关的功能。 包括但不限于:结账,合并,分支,标签,整合,...... 这些功能用于处理多个用户同时更改文件,以及在发布软件产品时跟踪/分支,将更改从一个brach移动到另一个,...

文档管理系统更适合最终用户保存和协作文档。他们可以支持版本化文档,但缺少上面列出的功能。

有关版本控制系统的更多信息,请参阅http://en.wikipedia.org/wiki/Revision_control