Это может быть не сложный вопрос программирования, но он связан с некоторыми инструментами, которые используют программисты, я подозреваю.
Итак, мы группа людей, у каждого из которых есть куча документов и куча разных компьютеров в куче операционных систем (ну, только 2, linux и windows). Наилучший способ хранения / управления этими документами заключается в том, что они были доступны в автономном режиме (ноутбук не всегда может быть подключен к сети), но также синхронизированы между всеми машинами. Мне кажется хорошей идеей иметь сервер с очень надежным хранилищем в качестве «базового хранилища».
Использование SCM приходит мне в голову, и я пробовал Subversion, и, кажется, хорошо, что он использует централизованное хранилище - но:
- При оформлении заказа общий размер оформления заказа примерно вдвое превышает исходный размер.
- Большие файлы или большие репозитории, кажется, замедляют его.
Кроме того, я попробовал rsync, который может работать, но это немного грубо, когда дело доходит до потенциального конфликта.
Наконец-то я попробовал Unison (который, я думаю, является оберткой rsync), и хотя он работает, он становится ужасно медленным для больших каталогов, которые у нас здесь есть, поскольку он должен сканировать все.
Итак, вопрос в том, существует ли инструмент SCM, который действительно полезен для большой группы маленьких и больших файлов?
Если это НЕТ - кто-нибудь знает другие инструменты, которые делают эту работу?
Спасибо за чтение:)