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

Svn 版本控制系统(比如Subversion)和文档管理系统之间有什么区别?,svn,version-control,dms,Svn,Version Control,Dms,DMS:集中文档存储、管理访问、跟踪文档、安全性、身份验证等 版本控制,例如Subversion:而不是上面的DMS featur,Subversion:合并、创建图形等 但我确实混淆了DMS和subversion的基本区别?版本控制系统支持更多与软件开发相关的功能。 包括但不限于:签出、合并、分支、标记、集成。。。 这些功能用于处理多个用户同时更改文件,以及在软件产品发布时跟踪/分支,将更改从一个分支移动到另一个分支 文档管理系统更适合最终用户保存和协作文档。它们可以支持版本化文档,但缺少上面

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

版本控制,例如Subversion:而不是上面的DMS featur,Subversion:合并、创建图形等


但我确实混淆了DMS和subversion的基本区别?

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

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


有关版本控制系统的更多信息,请参见

版本控制系统(VCS)和文档管理系统(DMS)都有一组共同的功能:

  • 它们都保存着一组实体,可以是源文件,也可以是官方文件
  • 两者都可以为每个实体分配一组属性,例如作者、日期等
  • 两者都保留存储项的整个历史记录
  • 两者都应该在访问实体之前对用户进行身份验证
  • 在这两种情况下,签入和签出都是一个常见的概念
  • 导出和导入文件夹和文件是这两种情况的共同特点 但这两者之间存在一系列差异:

  • VCS是为软件开发人员设计的,而DMS是为 处理文档的最终用户,例如秘书
  • DMS中有一些基本功能在网络上并不常见 VCS,例如:
    • 为其他用户发送文档
    • 从外部源导入文档,如扫描仪、传真、电子邮件等
    • 报告具有复杂筛选器和查询的文档
    • 支持提醒、文档工作流、跟踪文档结果、erc
  • 另一方面,VCS中的一组功能更为常见和重要:

  • 合并和分支产品线
  • 与问题跟踪系统集成
  • 将整个存储库返回到旧版本

  • 你认为DMS是什么?我必须合作编写..Tx、.Lyx、.oP、DOCS文件中的文档。使用哪种工具最好?DMS还是SVN?为什么?