2010-07-21 3 views
9

Я веб-разработчик/дизайнер, и я хочу иметь возможность управления версиями графических файлов (Photoshop/Fireworks/Illustrator/Stock Photos/etc).Каков наилучший способ управления графическими ресурсами версий в Windows?

Как правило, это нормально, но некоторые из файлов, которые у меня есть, имеют весы около 800 МБ, которые TortoiseHG задыхаются. В настоящее время у меня есть сервер, на который я поместил все свои файлы, чтобы все мои компьютеры могли получить доступ (это мой рабочий компьютер, и у меня есть определенная гибкость в отношении установки некоторых пакетов Linux).

Любые советы по наилучшему способу рассмотрения этого вопроса будут оценены по достоинству.

+0

Интересует также. Решение здесь хорошо применимо к любому двоичному файлу. – corsiKa

ответ

2

Если эти графические файлы не меняется каждый день, лучше всего хранить их было бы:

  • избегать VCS (CVCS, как SVN или DVCS, такие как Git или Mercurial): они предназначены для хранения истории элементов, с возможностью сравнения со старыми версиями.
    Вам редко это нужно с графическими файлами.

  • использовать общий репозиторий (то есть общий каталог с соглашением об именовании функции тегирования, а не с ветвлением и слиянием, как VCS).
    Обычно я использую репозиторий на основе maven, например Nexus.
    Затем я сохраняю в VCS текстовый файл, который будет содержать точную метку артефактов (в вашем случае «набор графических файлов»), на которые ссылаются в репозитории Nexus. Этот текстовый файл также включает контрольную сумму MD5.

Это решение позволяет вашим репозиториям (как VCS, так и артефакту) хорошо сочетаться друг с другом.

Смежные вопросы