2008-09-18 84 views

回答

1

Word文档是二进制的,所以没有。编辑知识渊博程度是否足以教他们如何使用像reStructuredText或LaTeX这样的纯文本格式?

+0

Lyx是直线LaTex的一个很好的替代品。 它仍然有你所得到的是你的意思。 (这是很难的人使用谁OT WYSIWYG)) 但它更接近所见即所得,但它的潜在甲酸是纯文本(几乎直接胶乳形式我快看看吧) – 2011-10-26 14:12:15

1

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

但是,Word本身具有合并功能。如果你必须解决合并冲突,你可以尝试。

19

使用TortoiseSVNxdocdiff插件合并实用程序来比较和合并Office文档

+0

什么xdocdiff为我做什么? – 2008-09-18 05:16:02

+0

是的,这也没有帮助我。它声称比较(即DIFF)单词文档,但不合并。 – 2011-09-09 02:16:45

5

我想,这样的人被要求修改之前,锁定该文件的svn:needs-lock属性添加到存储在Subversion的Word文档。这将很大程度上防止合并冲突。

这是我们在工作中所做的工作,并且工作得很好。 (我们没有关于必须使用Word文档的选择,因此此解决方案而不是更改文件类型。)

12

您可以在其默认安装中使用TortoiseSVN来查看差异并执行Word文档的合并,它只是打开Word并使用Word自己的审查/更改模式来执行此操作。

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

1

非二进制格式可以DOCX文档保存到使用Word“扁平OPC” XML格式(另存为.. XML文档)。

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

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

例如:

  • 用户A增加了一个图像(或超链接,或者注释,或脚注等)到文档,并执行一个svn提交。

  • 用户B(无svn更新)在Word中添加其中的一个,保存为xml,然后执行svn update。

此时用户B不太可能在Word中打开文档,所以他最好不要提交它。如果你可以控制这个,或者准备手动解决问题,你会没事的。

否则,你可以考虑像我的Plutext协作软件那样,在Alfresco中将文档和版本的组成位碎化。

0

我目前正在使用SharpSVN连接到存储库的Word插件。在目前的状态下,创建和选择新文档有点复杂,但这不应该是一个大问题。

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

0

您不能使用Subversion自动合并Word文档。没有3路合并支持(即使是Tortoise SVN)。如果您没有与Word绑定,则可以使用在线文档编辑器,如Revisionator。它支持wysiwyg文档的3路合并。还有其他版本控制功能(差异,分叉等)。

相关问题