Насколько хорошо репозиторий Apache Subversion подходит для совместного редактирования нескольких.docx.доктор.,xls-файл(Ы) и т. д. файлы?

в течение половины семестра проекта группа из пяти или менее человек будет работать вместе над проектом, который был распространен на них (и должен быть превращен в для классификации) в папке .doc(x), .xls (x), etc., архив. Один файл в частности будет видеть большую часть редактирования - - -.xlsx файл.

участники будут использовать TortoiseSVN для фиксации изменений / извлечения. Насколько хорошо SVN будет способствовать совместному редактированию в этом случае?-- например, как svn будет обрабатывать слияние один и тот же файл, отредактированный разными способами двумя разными клиентами?

10
задан jhstuckey
06.02.2023 3:11 Количество просмотров материала 3038
Распечатать страницу

3 ответа

Как хорошо СВН облегчить совместное редактирование в этом случае?-- например, как svn будет обрабатывать слияние одного и того же файла, отредактированного по-разному двумя разными клиентами?

это двусторонний вопрос.

как svn будет обрабатывать слияние одного и того же файла, отредактированного разными способами

очень хорошо. Это действительно одна из основных особенностей любого слияния на основе SCMs-объединить расходятся историю изменения

Как хорошо СВН облегчить совместное редактирование в этом случае?

плохо, потому что, как уже отмечалось, старые MS-Office файлы были "просто бинарными" для subversion, автоматическое слияние бинарников может дать непредсказуемые результаты, для ручных ручных слияний это больше вопрос к администраторам Subversion, которые могут (должны) предоставить и настроить специальные инструменты diff|merge для *.doc в репозитории, чтобы позволить конечным пользователям делать слияния в обычном WYSIWYG-путь

для нового, основанного на XML офиса ситуация стала еще хуже. AFAICR,docx/.xlsx файлы действительно мульти-файлы zip архивов и слияние может, теоретически, повлиять и изменить более одного файла. Я не знаю, как справиться с этим делом

2
отвечен Lazy Badger 2023-02-07 10:59

СВН не очень подходит к версии двоичных файлов (которые .док и. xls), так как файлы не содержат текста, практически невозможно различать файлы или объединять изменения. Новый формат (.docx и .xlsx) - это на самом деле XML-документы, которые могут немного помочь с операциями diff и merge, но все равно будут довольно сложными.

моя рекомендация будет использовать что-то вроде Google Docs что позволит версиями и одновременно редактирование до 50 пользователей (не таблицы). Если вы настроены на использование SVN, я бы рекомендовал придерживаться простых текстовых документов, я знаю нескольких людей, которые использовали LaTeX и SVN для некоторых заданий, что позволило им сделать форматирование.

5
отвечен Dracs 2023-02-07 13:16

не очень много. На самом деле, никакая система управления версиями не очень хороша в такой задаче, они адаптированы для обработки обычных текстовых файлов (типы, которые вы упоминаете, являются двоичными). Вы можете справиться с ними, но такие задачи, как" показать изменения "или" кто сделал..."не будет иметь ответов. И это большая часть контроля версий.

возможно, лучшим решением является обмен документами через Google docs или такой?

4
отвечен vonbrand 2023-02-07 15:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх