いわゆる「設計書」の世代管理をするにあたって、「Gitじゃ使いにくい!」という意見を目にする機会がありました。 そもそも、Gitにしても、SVNにしても、テキストベースの開発リソースを管理するためのものであり、バイナリファイルの管理には不向きだと僕は思っています。 開発現場にいると、「設計書」をWordやExcel、PowerPointなどで作成している現場に直面します。 「日本人はExcel方眼紙好きだね。」と揶揄されるくらい、Excelで設計書を書いている現場がほとんどなんじゃないかと思います。 先に言っておきますが、Excelのファイル形式は、バージョン管理システムでは、バイナリファイルとして扱われます。 Excelファイルの変更差分をバイナリで観たって、誰もその内容わかりません。差分をマージしたくても、バイナリでマージしてしまったらExcelファイルそのものが壊れてしまいます。 ド