如何通过git共享odt/doc文档

Mhd*_*wan 10 git doc documents odt

我的想法是,我想通过git共享文档

我想过使用Text Document(看起来像docx,功能上的odt),可以使用任何文本编辑器(非二进制)进行编辑.哪里可以找到这样的东西?

更好的解决方案?

Yur*_*urB 23

有两个工具可以用来让git diff odt文件:odt2txtoodiff.

有关如何设置此信息的详细信息,请参阅此资源(还包括有关Mercurial和SVN的信息.)

以上说明的片段 (对于git> = 1.6.1):


fro*_*kos 19

LaTeX非常适合将它与git结合使用.但如果您无法自己花时间将所有内容"翻译"为LaTeX,我认为适合您需求的一个很好的选择是使用LibreOffice并以.fodt格式保存文件(Open Document Text - Flat XML).这些文件是未压缩的XML,因此您可以使用git的所有功能,因为您可以看到每行的文档行的添加和更改.

这将使合并成为一项简单的任务.甚至二进制文件(例如,当您包含图像时)将嵌入文档中并显示为文本.当然,您无法从那里操作它们,但您可以使用最简单的文本编辑器删除整个标记或编辑属性.

  • 不知道这个fodt,很酷的概念,谢谢. (2认同)

Igo*_*pov 8

您是否考虑过使用LaTeX而不是doc或odt?这样您就可以使用任何文本编辑器编辑文档并获得漂亮的结果.更好的是:你在修订版之间有适当的差异(无论你使用哪种SCM).

如果您不喜欢在简单的文本编辑器中编辑文档的想法,请查看LyX.它提供了一个gui,用于编辑文档,就像在普通文档编辑器中一样.

对于git托管解决方案,您可以使用:

  1. github(如果你的文件是开源的,我不认为)
  2. bitbucket(提供无限存储库,无限空间,最多5个项目用户)