代码之家  ›  专栏  ›  技术社区  ›  Chris Sutton

我能用Subversion可靠地合并两个Microsoft Word文档吗?[关闭]

  •  24
  • Chris Sutton  · 技术社区  · 17 年前

    我们对Word文档进行了并发编辑,我想确保Subversion能够处理合并的.doc文件。你知道Subversion是否能很好地处理Word文档的合并吗?

    10 回复  |  直到 17 年前
        1
  •  19
  •   Christian C. Salvadó    17 年前

    使用 TortoiseSVN 将实用程序与 xdocdiff

        2
  •  12
  •   Dominik Grabiec    16 年前

    你可以用 TortoiseSVN

    编辑:默认情况下,它还具有PowerPoint、Excel、OpenOffice和StarOffice格式的差异功能。(检查TortoiseSVN\Diff Scripts目录)。

        3
  •  5
  •   Greg Hewgill    17 年前

    我会加上 svn:needs-lock 属性转换为存储在Subversion中的Word文档,以便人们在编辑文件之前锁定该文件。这将在很大程度上防止合并冲突。

        4
  •  1
  •   John Millikin    17 年前

    Word文档是二进制的,所以,不是。编辑是否足够有知识,可以教他们如何使用纯文本格式,如restructedtext或LaTeX?

        5
  •  1
  •   jan.vdbergh    17 年前

    否:由于Word使用二进制文件格式,svn根本无法合并文件。

    然而,Word本身有一个合并特性。如果必须解决合并冲突,可以尝试这样做。

        6
  •  1
  •   JasonPlutext    17 年前

    您可以使用Word(另存为..)将docx文档保存为“扁平OPC”XML格式。。XML文档)。

    这样你就得到了一个纯文本文件。

    不过,你需要注意的是,关系id不会被破坏。

    例如:

    • 用户B(没有svn更新)在Word中添加这些内容之一,另存为xml,然后执行svn更新。

    否则,您可以考虑像我的Plutext协作软件这样的东西,它在户外分解文档并版本化其组成部分。

        7
  •  0
  •   SeanDowney    17 年前

    您还可以考虑使用非二进制格式,如Html

        8
  •  0
  •   squirril squirril    17 年前

    因此,当您(最终)在存储库中拥有一个文档时,提交和更新任何修订都非常简单。您可以将这些.docx文件与Word内置的比较或合并功能进行比较和合并。其实很简单。希望能在接下来的几周左右完成。

        10
  •  0
  •   jpalmucci    14 年前

    不能使用Subversion自动合并Word文档。没有3路合并支持(即使是与乌龟SVN)。如果您没有绑定到Word,则可以使用联机文档编辑器,如 Revisionator . 它支持所见即所得文档的三向合并。还有其他版本控制特性(扩散、分叉等)。