Microsoft Visio 2013 の図を Git リポジトリに保存したいと考えています。これらの図は、後で Sphinx で構築されたソフトウェア ドキュメント用に SVG および PDF に変換されます。
残念ながら、open-documents ファイルはバイナリ ファイル (実際には ZIP アーカイブ) であり、Git はバイナリ ファイルをあまり好みません。
ファイルを解凍すると、 Git を使用した方が管理しやすいファイルvsdx
がたくさんあることに気付きました。xml
問題は、いくつかのスクリプトを Git にフックして、解凍されたオープン ドキュメント ファイルのみをリポジトリに格納し、圧縮されたバージョンを作業ディレクトリに保持する必要があることです。それは、リポジトリ全体のフットプリントを削減するために実現可能で望ましいものですか?
目標は、Visio ダイアグラムで図形を移動する場合、リポジトリ内のメガバイトの vsd ファイルをほとんど複製したくないということです。1 行の変更がある 2 メガバイトの XML ファイルは、Git Packfiles で圧縮される可能性が高いと思います。
あれは正しいですか?