Subversion:非程序员的文档控制?

NoC*_*sis 11 windows-7 version-control documents svn

我在一家机械工程领域的小公司工作。除了我自己,这里没有人知道编码或数据库方面的知识,我只知道基本的 SQL、一些 C# 和一些 VBA。

我正在尝试为我们所有与工程相关的文档找到一个好的开源/免费软件文档控制解决方案。大多数文件的格式为 .docx、.xlsx、.pdf 或 .dwg (CAD)。

与代码控制相反,Subversion 是否适合我的文档控制目的?在系统中生成具有相应修订号的文档报告是否也足够了?

当然欢迎任何其他建议或解决方案。

Gil*_*il' 11

SVN 有一个具有良好 Windows 集成的 GUI 前端:Tortoise SVN。我的许多同事都对它发誓。

Msofficesvn是一个 Microsoft Office 插件,可以在 Office 应用程序中访问 Tortoise SVN。OfficeSVN 在Office 2007 中增加了SVN 操作的图标。OOoSVN是一个类似的OpenOffice 插件。

使用这些工具,无需命令行即可使用 SVN。管理存储库可能需要基本的命令行能力。

SVN 确实需要一些用户培训,但这与编程无关。主要是你要让人们养成1:更新,2:工作,3:提交的习惯;你必须训练他们执行合并。

提供纯归档而不暴露冲突的文档管理系统将更易于使用。但那是因为它把困难隐藏在了地毯下:它不是让用户面对冲突,而是在发生冲突时默默地丢失数据。

人们在处理文档之前锁定的工作流程更具约束力,但如果不能教他们在发生冲突时不要惊慌,可以避免头痛。

(请注意,我没有教非技术人员使用版本控制的经验——我从观察到的行为中插入“手动”版本控制,其中文档通过邮件发送给应该合并更改的人。)