Я управляю Subversion как хранилище хранилищ инженерных документов для своей компании. Он работает достаточно хорошо, однако у меня есть вопрос о том, как обрабатываются форматы MS Office 2007 с помощью Subversion.
Я просматриваю электронную таблицу Excel 2007 (расширение .xlsx) в своей рабочей копии, в которой Subversion применила свойство свойства svn: mime-type/октет-поток. Это означает, что Subversion рассматривается как двоичный, правильно?
Я надеялся, что новые форматы документов MS Office будут эффективно храниться Subversion. Я понимаю, что полная копия двоичного файла будет сделана при каждой фиксации этого файла, тогда как если файл будет текстовым, небольшое изменение в файле приведет к небольшому количеству дополнительных данных, добавляемых в репозиторий (в типичная ситуация как минимум).
Я не очень разбираюсь в деталях XML, но я думал, что XML файл является текстом, и поэтому он будет эффективно храниться в Subversion.
Возможно ли настроить Subversion, чтобы документы MS Office OpenXML эффективно сохранялись?
Последующие действия (2009-11-09). Я обнаружил, что документы Office могут храниться как обычный текст с использованием форматов документов документа Office 2003 (Excel: XML Spreadsheet 2003; Word: Word XML Document. Существует предупреждение о потере форматирования, но мне еще предстоит встретить заметную потерю форматирования.