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