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

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

我在一家机械工程领域的小公司工作。除了我之外,这里没有人对编码或数据库有任何了解,而我所知道的也只是基本的 SQL、一些 C# 和一些 VBA。

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

Subversion 是否适合我的文档控制目的(而不是代码控制)?它是否也足以生成系统中具有相应修订号的文档报告?

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

答案1

SVN 具有与 Windows 良好集成的 GUI 前端:乌龟SVN。我的许多同事都对此深信不疑。

微软Office套件是一个 Microsoft Office 插件,允许在 Office 应用程序内访问 Tortoise SVN。办公室SVN 为Office 2007添加了SVN操作的图标。视窗系统是 OpenOffice 的类似插件。

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

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

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

人们在处理文档之前锁定的工作流程有很多限制,但如果不能教会他们在发生冲突时不要惊慌,则可以省去很多麻烦。

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

答案2

代码文件是简单的文本文件。.docx 和 .dwg 文件不太方便用户使用),因此您需要为此类文件安装插件。对于 msword 文件,有一个插件 xdocdiff。

答案3

我建议文档管理系统在...之上修订控制系统用于“二进制”文档。修订控制最适合源代码等文本文件,但处理二进制类型时会失去很多功能。

答案4

Microsoft Office Subversion插件中还有一个商业解决方案:MagnetSVN

相关内容