В настоящее время все наши документы размещены в коробке Windows 7. Пользователи могут получить доступ к файлам с помощью общего ресурса Windows, а документы доступны в автономном режиме (функция Windows 7). Ежедневно резервное копирование документов выполняется утилитой резервного копирования и восстановления Windows 7. Пользователи могут получить доступ к предыдущим версиям файла (из резервных копий) с помощью функции "предыдущие версии" в проводнике Windows.
Эта настройка в настоящее время работает хорошо, за исключением следующего:
- Мы бы предпочли иметь доступ к почасовым версиям файла, а не ежедневно.
- Механизм предыдущей версии связан с механизмом резервного копирования. Windows 7 выполняет полное резервное копирование каждую неделю и добавочное резервное копирование каждый день. Предыдущие версии файла - это то, что доступно в резервных копиях. Если у вас есть документы объемом 20 ГБ и вы хотите сохранить историю как минимум за три (3) года, вы будете использовать минимум 3 года * 52 недели * 20 ГБ или около 3 ТБ, даже если в документах будет мало изменений. Это довольно неэффективное использование пространства.
- Поиск предыдущих версий файла выполняется очень медленно (десятки минут). Вероятно, это связано с предыдущей проблемой - Windows должна пересмотреть все свои резервные копии.
Я рассматриваю использование SVN + autocommit/ autooupdate tortoisesvn. Это будет иметь следующие преимущества:
- Резервные копии просты, а также будут создавать резервные копии всей истории каждого документа. (Просто сделайте резервную копию хранилища).
- Создание предыдущих версий может быть частым. Я думаю, что SVN коммит / обновление может быть сделано каждые две минуты или около того.
- Пользователи могут синхронизироваться по сети.
Тем не менее, я вижу следующие проблемы:
- Больше конфликтов, чем в исходной настройке, поскольку оба пользователя могут редактировать один и тот же файл, даже если оба находятся в сети, то есть могут подключаться к репозиторию SVN. Пользователи могут, конечно же, заблокировать файл перед редактированием, но это означает, что они должны выполнить настройку.
- Задержка распространения изменений файла. При совместном использовании файлов Windows 7 изменения, сделанные одним онлайн-пользователем, будут мгновенно доступны другим онлайн-пользователям. С настройкой SVN изменения будут распространяться только тогда, когда пользователи выполнят последовательность добавления / принятия / обновления svn. Задержка будет, вероятно, несколько минут. Этот рабочий процесс больше не будет работать: «Привет, я только что отредактировал документ X, не могли бы вы взглянуть?"
Я хотел бы спросить мнение сообщества об альтернативных настройках или улучшениях вышеупомянутых установок, чтобы решить проблемы.