<<<<<<
======
>>>>>>
在加载Word文档之前,在其中打上标记。
这个问题提到了这个问题,但似乎已经默认版本控制不能在Word中使用,我想知道为什么?
<<<<<<
======
>>>>>>
在加载Word文档之前,在其中打上标记。
这个问题提到了这个问题,但似乎已经默认版本控制不能在Word中使用,我想知道为什么?
对于Mercurial,有一个名为zipdoc扩展的工具,它似乎可以处理像基于XML的Word文档这样的压缩文件,通过在内部以未压缩的方式存储它们来获取有意义的增量并以有意义的方式合并它们。我没有测试过它,但听起来像是你正在寻找的东西。
我想这取决于谁将使用这些文档。通常只有开发人员习惯使用版本控制系统,因此您可能会使那些只想通过共享驱动器访问的人的生活变得更加复杂。
另一方面,修订历史记录通常非常重要,我经常看到带有大量摘要的Word文档,列出所有更改,这似乎非常愚蠢。
我认为像Google Docs这样的云解决方案将来可能会填补这个空白。或者只是一个团队维基。通常,您正在交换一些更高级的Word功能,以获得更开放的共享体验,但Google Docs正在变得非常强大。
我会将用例放在首位。全世界有很多人需要工具来比较两个版本的同一份Word文档 - 但他们不是开发人员,而是例如律师。在我的律所客户中,文件发送给他们的客户并返回后会被修改,因此绝对需要进行基于文档的比较。他们可以使用内置的Word比较功能,或者第三方工具(例如WorkShare DeltaView作为行业标准之一)。这些工具还允许比较PDF文档。
这里的用例显然是内容驱动的:律师需要快速了解合同两个版本之间的差异。这两个版本都可以存储在文档管理系统中作为“版本”,或者在DeltaView的情况下,增量文件可以存储以供进一步审查。
对于开发人员来说,使用情况是什么?源代码控制系统意味着“源”控制,而不是“控制我项目中出现的所有东西”。我宁愿将与项目相关的文档(计划、规格、要求、电子邮件)存储在另一个存储库中,而不是在Mercurial中。 - 另一方面,在文档模板项目中,我经常使用Word文档或Word模板作为解决方案的一部分,当然这些文档是源代码 - 因此保存在存储库中。但是,迄今为止,可视化差异的需求相对较小,特别是如果您的注释很好(“版本1-初始化”,“版本2:在页眉中添加文本框”,“版本3:添加页脚信息”等)。
回复这里阅读的各种观点或假设:
如果您想进行关键字扩展,请考虑保存为XML而不是docx:
将文件保存为.xml而不是.docx;虽然文件变得更大了(不再压缩),但是您可以通过svn压缩节省空间,svn压缩对文本比二进制文件更有效率。
那对我来说似乎有效。
Rodolphe
这取决于设置。
如果您想要跟踪更改的是短期文档,则使用Word内部控件。
否则,请使用SVN或Sharepoint或其他外部手段记录版本化文档。如果不这样做,您就有可能被任何人覆盖文件,并且所有版本信息都将丢失。