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


11

我在机械工程领域的一家小公司工作。除了我自己,这里没有人对编码或数据库基础有所了解,而我对基本SQL,一些C#和一些VBA所知不多。

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

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

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


1
svn + Latex组合(或任何基于文本/纯文本的文档格式)对于任何类型的协作编写文档都非常有用。但是,要求每个人都学习一些基本的乳胶。
丹尼尔·贝克

Answers:


11

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

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

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

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

提供纯归档而不暴露冲突的文档管理系统将更易于使用。但这是因为它隐藏了底层的困难:与其在冲突中与用户面对面,不如在发生冲突时丢失数据。

人们在处理文档之前先加锁的工作流程会带来很多约束,但如果不能教会他们在发生冲突时不要惊慌,则可以减轻麻烦。

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


实际上,我对Tortoise SVN进行了一些研究,因为它似乎是Subversion的面向代码最少的前端GUI。我绝对喜欢它具有Office插件。那么,使用Tortoise比较2个电子表格或Word文档之间的更改有多难?它合并得好吗?谢谢。
NoCatharsis 2010年

抱歉,我最近才发现Office插件,还没有使用过。
吉尔(Gilles)“所以

要考虑的一件事是SVN的.docx文件有问题。它们本质上是二进制ZIP文件,因此,即使对文档进行很小的更新,整个文档也会重新压缩,因此该文件与以前的版本完全不同。SVN存储文档版本之间的差异。对于docx文件,它必须为每个修订版本存储整个文档,这可能会生成非常大的SVN数据库。
ChrisB 2011年

Msofficesvn实际上不是它声称的外接程序,而是一个宏。因此,(1)这是一个潜在的安全问题,(2)它给每个文档都添加了膨胀。
加布里埃尔·施雷伯

2

代码文件是简单的文本文件。.docx和.dwg文件“少一点”的用户友好),因此您需要此类文件的插件。对于msword文件,有一个插件xdocdiff。


通过减少用户友好性,您的意思是很难对两个版本进行差异检查,对吗?
NoCatharsis

2

我建议在“二进制”文档的修订控制系统上使用文档管理系统。修订控制最适合像源代码这样的文本文件,但是在处理二进制类型时,您会失去很多功能。


好的,听起来不错。那么对开源DMS产品有什么建议吗?有好的经历吗?谢谢您的帮助。
NoCatharsis,2010年

我用了一些,但是没有足够的经验推荐一个。 zh.wikipedia.org/wiki/List_of_content_management_systems
克里斯·纳瓦

...还有一个难题:如果您习惯了Subversion的工作方式,那么文档管理系统就是PITA。目前,我们正在努力使用Office 365和OneDrive for Business。它不是很适合目标,但是如果您想拥有明智的脱机功能,那么没有很多价格合理的替代产品。
安迪

1

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


好吧,我想保持它的自由,因为我基本上是整个公司的文档控制专家(我们有7个人,这没什么大不了的)。但是,每个许可证只有19美元是相当不错的。你用过吗?关于其UI和系统的评论?
NoCatharsis

我是MagnetSVN的开发人员。因此,在进行梳理时我不会很客观:)因此,如果您有时间,请给我们提供有关MagnetSVN的一些反馈信息:magnetsvn.com/feedback.html。如果您愿意,我们将很高兴为您提供具有新功能的预发行版本。
尤金内克(Eugenek)2010年

这是一个古老的帖子,但是系统将其弹出以供查看和反馈。为了将来参考,在推荐产品时需要披露您的隶属关系。否则,从技术上讲,这将被视为垃圾邮件。还应注意,一般性贡献者偶尔会提出自己的建议,这给了他们很大的自由度。但是,如果您仅有的帖子是促销帖子,那么您的看法就会有所不同。
fixer1234
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.