私はSubversionを会社のエンジニアリングドキュメントストレージリポジトリとして管理しています。かなりうまく機能していますが、MS Office 2007形式がSubversionによってどのように処理されるか(処理される必要があるか)について質問があります。
Subversionがsvn:mime-typeプロパティapplication /octet-streamを適用した作業コピーのExcel2007スプレッドシート(拡張子.xlsx)を見ています。これは、Subversionがバイナリとして扱われることを意味しますよね?
新しいMSOfficeドキュメント形式がSubversionによって効率的に保存されることを期待していました。私の理解では、バイナリファイルの完全なコピーは、そのファイルのコミットごとに作成されますが、ファイルがテキストの場合、ファイルに小さな変更を加えると、リポジトリに少量の追加データが追加されます(少なくとも典型的な状況)。
XMLの詳細はよくわかりませんが、XMLファイルはテキストであるため、Subversionで効率的に保存できると思いました。
MS Office OpenXMLドキュメントが効率的に保存されるようにSubversionを構成することは可能ですか?
フォローアップ(2009-11-09) :Office 2003 XMLドキュメント形式(Excel: XML Spreadsheet 2003 ; Word:WordXMLドキュメント。損失に関する警告があります)を使用して、Officeドキュメントをプレーンテキストとして保存できることがわかりました。書式設定の、しかし私はまだ書式設定の顕著な損失に遭遇していません。