У нас есть журнал незавершенного производства в электронной таблице Excel, который мы также передаем в SVN, поэтому каждый может открыть его и обновить до последней версии.
Проблема, которую мы имеем:
Как вы включаете электронную таблицу Excel для одновременного использования многими людьми и не переопределяете данные друг друга. Какое-то слияние данных? Это вообще возможно?
Мы хотели бы сохранить наши данные в электронной таблице Excel, поскольку она предоставляет все необходимые нам функции. Мы пробовали таблицы Google, которые намного лучше с точки зрения совместной работы, но они не поддерживают значения раскрывающихся ячеек ...
EDIT
Я обнаружил, что я также могу сохранить свой файл Excel в формате XML (XML Spreadsheet 2003). Этот формат сохраняет все форматирование, формулы, условные стили и т. Д. Только графики выпадают, но я могу с этим смириться. Я полагаю, что инструменты SVN Merge более или менее поддерживают слияние файлов XML, когда над ним работают несколько человек.
Поэтому я подумал об этой функции, но я не знаю, насколько Excel изменяет XML-документ между сохранениями. Может быть, это меняет порядок вещей, что делает невозможным работу инструментов слияния с ожидаемыми результатами. Кто-нибудь имеет опыт работы с этим? . В основном это позволило бы нескольким людям работать над одним файлом.
EDIT2
Я пытался управлять электронными таблицами Excel в простом XML-файле ( XML Spreadsheet 2003 формат файла), который позволяет SVN объединять его, поскольку это текстовый файл. Я научился не использовать обычное форматирование, потому что оно не всегда работает, поэтому у вас будут проблемы с повторным открытием файла. Также графики не будут сохранены.
Результат тестирования: я пробовал одновременную работу над одним и тем же XML, но Excel работает с этими файлами в произвольном порядке (похоже, он конвертирует его в Excel и обратно в XML при сохранении), поэтому даже если вы внесете небольшое изменение в данные, ваш XML будет выглядеть совершенно иначе. Так что этот формат не идет для совместной работы с возможностями слияния.
Примечание к сведению : я переместил свои операции из Excel в более совместное и схожее решение: Google Spreadsheets . Одновременное сотрудничество просто работает и работает отлично (надеюсь, Microsoft когда-нибудь сделает сотрудничество таким же образом во всем своем диапазоне Office), и оно поддерживает управление версиями, а также все возможности, которые я использую в Excel. Конечное форматирование и с некоторым дополнительным кодом сценария, я могу использовать условное форматирование для целых строк, также основанных на отдельных ячейках, так что я могу легко фоновый цвет целых строк, когда установлен определенный статус истории "Завершено".