Управление документооборотом, SCM?

Это не могло бы быть вопросом о программировании ядра, но он связан с некоторыми инструментами, используемыми программистами, которых я подозреваю.

Таким образом, мы - группа людей каждый с набором документов и набором различных компьютеров на наборе операционных систем (хорошо, только 2, Linux и окна). Лучшим способом эти документы могут храниться/управляться, то, если бы они были доступны в режиме офлайн (то ноутбук не мог бы всегда быть онлайн), но также и синхронизировался между всеми машинами. Наличие сервера с дополнительным надежным хранением быть "основным репозиторием" походит на хорошую идею мне.

Используя SCM прибывает по моему мнению, и я попробовал Подверсию, и это, кажется, хорошая вещь, что это использует централизованный репозиторий - но:

  • Когда проверка общего размера контроля примерно удваивает первоначальный размер.
  • Большие файлы или большие репозитории, кажется, замедляют его.

Также я попробовал rsync, который мог бы работать - но это немного грубо когда дело доходит до потенциального конфликта.

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

Таким образом, вопрос - существует ли инструмент SCM там, который является на самом деле practial для использования для большого набора и маленьких и больших файлов? Если это НЕТ - кто-либо знает другие инструменты, которые делают это задание?

Спасибо за чтение :)

1
задан tsunade 4 May 2010 в 15:15
поделиться

2 ответа

Вы можете попробовать распределенные системы контроля версий, такие как Mercurial, Git или Bazaar. Кажется, что один из них идеально подходит для того, чего вы пытаетесь достичь.

Джоэл Сполски (Joel Spolskey) имеет здесь отличное маленькое плавное руководство: hginit.com . Спасибо, camainc.

2
ответ дан 3 September 2019 в 00:49
поделиться

Некоторые детали позволят нам дать более содержательный ответ. Например:

Какие типы документов? Вы имеете дело с изображениями, документами Word, текстовыми файлами? Все или ничего из вышеперечисленного?

Subversion (и любая стоящая перед ней система управления версиями) работает, сохраняя только дельты для проверок. То есть, когда вы возвращаете файл, сохраняются только различия между этим файлом и предыдущей версией. Это упрощает экономию места. Регистрация в Photoshop размером 1 МБ, в котором было изменено несколько пикселей, займет меньше места в репозитории, чем совершенно новый документ. Обычно это агностик файлового типа (т. Е. Он работает как для двоичных файлов, так и для текста).

Если в результате ваших проверок файлы больше, чем было зарегистрировано, я бы сказал, что у вас какая-то проблема с конфигурацией или процессом. Если вы вернете файл размером 200 КБ, при оформлении вы получите файл размером 200 КБ. Не могли бы вы описать процесс оформления / изменения / регистрации?

SVN, TFS и другие используются на очень больших масштабах во многих различных средах, и это простое, бесплатное и очень надежное решение. Однако, если ваша аудитория преимущественно не программисты, более удобный SCM может быть лучшим выбором.

0
ответ дан 3 September 2019 в 00:49
поделиться
Другие вопросы по тегам:

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