Отслеживание файлов Excel в Управлении версиями

Мы расширяемся вне группы разработчиков и пытаемся заставить другие группы в моей компании использовать управление версиями для важных документов то отслеживание изменений потребности. Одна частая потребность для электронных таблиц Excel. Это большие электронные таблицы, измененный справедливо часто (еженедельно или ежемесячно), но только с небольшой частью ячеек изменился каждый раз.

Просто засовывание файлов в подверсии (конкретный инструмент мы используем) дает историю изменений и сохраняет старые версии. И клиент TortoiseSVN помогает нетехническим пользователям. Последние версии TortoiseSVN даже содержат сценарий, который может использоваться для выполнения хорошего визуального diffs между документами Excel.

Мое остающееся беспокойство является дисковым пространством. Это большие документы. diffs между версиями являются маленькими, но я волнуюсь, что управление версиями заметит, что файл является двоичным, и отступите к хранению каждой версии отдельно. Кто-либо знает о решении этого? Например, формат, в котором мы могли сохранить, в котором diffs будет маленьким поэтому только различия, был бы сохранен, или система управления версиями, которая конкретно знает о файлах Excel? Я еще не сделал тестирования производительности, но наш сервер управления версиями уже плохо облагается налогом и если существует лучшее решение, я хотел бы знать, каково это.

8
задан KB22 7 January 2010 в 15:55
поделиться

3 ответа

В настоящее время SVN не может эффективно хранить эти типы файлов. Об этом шла дискуссия, хотя

http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=651443

Этот SO вопрос показывает график при хранении офисного документа OpenXML. Результаты были довольно линейными

Будет ли Subversion эффективно хранить документы OpenXML Office?

Хотя ваш вопрос не касался конкретно этого формата, он все же может быть применен. Возможно, вам просто понадобится запустить тест в SVN и посмотреть, что это за хранилище. SVN довольно хорошо умеет хранить бинарные файлы, так что это может быть не слишком ужасно. В вышеприведенном вопросе SO также упоминается сохранение файла в виде простого текстового документа XML 2003, который вы можете также изучить.

3
ответ дан 5 December 2019 в 23:15
поделиться

Одним из соображений является использование Team Foundation Server для контроля источника (если это вариант), который будет просто хранить ваши изменения дельты, хотя это может быть немного тяжело для того, что вы ищете.

1
ответ дан 5 December 2019 в 23:15
поделиться

Насколько я понимаю, двоичный vs. text не влияет на размер хранилища в SVN: http://help.collab.net/index.jsp?topic=/faq/svnbinary.html

1
ответ дан 5 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: