Каков наилучший способ обработки файлов для небольшого офиса? - PullRequest
4 голосов
/ 18 августа 2008

В настоящее время я работаю в небольшой компании, занимающейся веб-разработкой, в основном мы делаем рекламные сайты и другие рекламные материалы. В течение нашего первого года мы использовали «сервер» для обмена файлами проекта, обычный Windows-компьютер с сетевым ресурсом. Но это не совсем будущее.

SVN отлично подходит для кода (это то, что мы используем сейчас), но я хочу иметь удобство управления версиями (или хотя бы некоторой формой синхронизации) для всех или большинства наших файлов.

То, что я, по сути, хочу, это то, что делает то, что делает Subversion для кода, но для наших документов / psd / pdf файлов. Я понимаю, что Subversion также обрабатывает двоичные файлы, но я чувствую, что это может быть немного излишним для наших целей. Это не обязательно требует всех наворотов полной системы управления версиями, но что-то, что устраняет необходимость в пошаговом именовании (Notes_1.23.doc) и уменьшает вероятность перезаписи чего-либо по ошибке.

Он также должен быть мультиплатформенным, обрабатывать большие файлы (100 МБ +) и использоваться несколькими не техническими специалистами.

Ответы [ 8 ]

7 голосов
/ 18 августа 2008

Если у вас есть сервер Windows 2003, вы можете взглянуть на Sharepoint Services 3.0 (http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb684453.aspx).

Он может осуществлять контроль версий документов и имеет хорошую интеграцию с Office, начиная с Office XP, но Office 2003 и 2007 лучше. Офисные и PDF файлы могут быть проиндексированы (через Adobe IFilter) и найдены. Вы также можете добавить IFilters для поиска метаданных в ваших документах.

Что касается больших файлов, по умолчанию максимальный размер файла составляет 50 МБ, но его можно настроить.

7 голосов
/ 18 августа 2008

SVN также отлично подходит для двоичных файлов. Если вы боитесь, что не можете сравнить ревизии, я могу вам сказать, что это возможно для документов Word с использованием Tortoise. Но я не знаю, что вы имеете в виду под «расширением версий». SVN не является системой управления документами.

Edit:

но я чувствую, что это может быть немного излишним для наших целей

Если вы уже используете SVN и он выполняет ваши цели, зачем использовать вторую систему?

1 голос
/ 18 августа 2008

Ваш вопрос интересен тем, что вы указали, что он подойдет для небольшого офиса. На уровне предприятия я бы порекомендовал что-то в духе EMC Documentum eRoom , но, очевидно, это будет намного больше, чем вам нужно, и больше, чем вы хотите, с точки зрения затрат. Я не уверен в деталях лицензирования по этому вопросу, но я слышал, что если в вашем офисе есть MS Office, у вас есть доступ к Sharepoint, который может вам пригодиться. Я также уверен, что существует много SAAS реализаций такого рода вещей, так что вы можете захотеть взглянуть на это, имея в виду, что серверы не будут размещаться вами, поэтому если материал чрезвычайно чувствителен, это, очевидно, не правильный маршрут.

1 голос
/ 18 августа 2008

Достойная структура папок и схема именования?

VCS не очень хорошо обрабатывает изображения, и это очень хорошо - возможно ли иметь код в VCS (SVN / Git / Mercurial и т. Д.), Наряду с разумной структурой папок для бинарных ресурсов (исходные фотографии) , Photoshop PSD файлы, файлы Illustrator и т. Д.)?

Он не справился бы с синхронизацией, но центральный файловый сервер достиг бы того же.

Для того, чтобы люди правильно назвали вещи, потребовалось бы некоторое принуждение и выпас котят, но я думаю, что наличие папки версий для каждого актива (например, someproject / asset / header_logo / v01 / header_logo_v01.psd) в основном будет похож на VCS , но легче перемещаться между различными ревизиями (нет vcs checkout blah -r 234, когда клиент решает, что он предпочитает v02 больше, чем v03)

1 голос
/ 18 августа 2008

Мы только что перешли на Perforce и были очень довольны этим. Это коммерческий продукт, но он настолько мощный и простой в использовании, что стоит ИМХО за место.

0 голосов
/ 16 декабря 2008

Также рассмотрите KnowledgeTree. Посмотрите, некоторые демонстрации / скриншоты доступны на http://www.knowledgetree.com/

Имеется бесплатная версия Community Edition с открытым исходным кодом, поэтому она экономически эффективна. Мы не пробовали его, но выбрали его среди других систем для малого бизнеса, который ищет решение для управления версиями документов.

0 голосов
/ 16 декабря 2008

Windows Vista поддерживает локальное управление версиями файлов в своей файловой системе, что может быть полезно, но ограничено с точки зрения командной работы. Однако, если кто-то перезаписывает чужой файл, новая версия сохраняется в порядке.

0 голосов
/ 18 августа 2008

Возможно, вы захотите использовать Mac в качестве сервера и использовать Time Machine для резервного копирования общих папок. Это дает вам автоматическое резервное копирование и позволяет делиться через Samba, так что у каждого может быть сетевой диск на своем компьютере. Сервер Mac, вероятно, излишним. Mac Mini подойдет для небольшого офиса или переоборудованного настольного компьютера.

Вы также можете рассмотреть сервис Amazon S3 для создания автономных резервных копий. Поскольку это услуга с оплатой по факту, она может масштабироваться по мере использования, и если вы чувствуете, что хотите перейти к чему-то другому, вы всегда можете загрузить свои данные и взять их где-нибудь еще.

...