3

OpenXML は基本的に zip アーカイブ内の XML ファイルであるため、Git が OpenXML ドキュメントをバージョン管理、マージ操作、差分比較のために処理できるかどうかを知りたいです。ありがとう

4

2 に答える 2

4

任意の zip ファイル形式で次のアプローチを取ることができます。リポジトリに保存する前に git でファイルを解凍し、チェックアウトする前にもう一度再圧縮します。次に、レポにあるものはほとんどプレーンテキストであるため、テキストの差分が機能します。

人々は間違いなくこのアプローチを使用しています:バージョン管理でより良いストレージのためにOpenOfficeファイルを解凍するを参照してください

于 2013-06-05T12:33:44.360 に答える
1

Git でテキスト以外のファイルの diff を有効にするには、Git Attributesを使用します。

Pro Git ブックの第 7.2 章 Git-Git 属性のカスタマイズでは、構成方法について説明しています.gitattributesodt-to-txtOpenDocument ファイルでこれを行う方法の具体例 ( ) を示します。OpenDocument も圧縮された xml 形式であるため、この例を OpenXML 用に変更するのはかなり簡単です。

于 2013-06-04T18:14:15.583 に答える