【发布时间】:2012-08-01 06:55:18
【问题描述】:
我偶然发现了an old blog post 的建议,不幸的是,这只是一个未实现的想法。这是否同时完成/如何实现? (我听说 TortoiseGit 可能会这样做,但我正在运行 Linux)
另一种选择也可能是提到的重新压缩方法here,建议使用 git 过滤器跟踪未压缩的 OpenDocuments 并在结帐时重新压缩它们,这将提供至少合并(和区分)xml 内容的选项二进制垃圾(或有损odt2txt),但是我也没有发现这种方法的任何更新,最后post about this警告这种方法的潜在缺陷。
【问题讨论】:
-
另一个选项,至少对于更新版本的 Open/LibreOffice,是不保存为压缩文件类型 - 在另存为对话框中,您可以选择“平面 XML”(
.fodsfor电子表格,.fodt用于文档等...)。文件会大得多,但会更合理地合并,因为它大致相当于重新压缩的方法,没有很多复杂性。 -
@twalberg 感谢您提供这些信息。与
--convert-tocommand line parameter 一起可以实现过滤器,假设 fod* od* 是可恢复的(直到不相关的更改)。 If only that wouldn't require Office to be closed... -
(自我提示:该错误可以通过
-env:UserInstallation=file:///some/path解决) -
@twalberg I tried automating this,不幸的是,由于一些元数据,它不能完全工作。但我将简单地指示所有用户(即目前的我)直接使用
.fod?文件。 -
我从未尝试过自动化它,就像任何电子表格等一样。我想跟踪,我只是以这种方式保存它们。不必处理转换现有的工作,从你的其他 cmets 看来,这不是一个很顺利的过程......
标签: git git-merge opendocument mergetool