Я знаю, что VCS абсолютно необходим разработчику для повышения производительности и защиты кода, никаких сомнений в этом. Но как насчет дизайнера, используя, скажем, Photoshop (хотя он не определен для каких-либо инструментов, просто для того, чтобы сделать мою точку более четкой).
VCS использует дельта-сжатие для хранения различных версий файлов. Это очень хорошо работает для кода, но для изображений это проблема. Растровые файлы изображений являются двоичными форматами, хотя векторные файлы изображений являются текстовыми (SVG приходит мне на ум) и создают проблему. Проблема связана с файлами .psd(и любым другим "исходным" файлом изображения) - они могут стать довольно большими, и поскольку я не знаком с форматом, я буду рассматривать их как двоичные файлы. Как VCS будет работать в этом состоянии?
Репозиторий может быть довольно проклятым большим, если сервер VCS не сможет эффективно разбить файлы (или, что еще хуже, не на всех), и со временем это может стать действительно большой болью, когда кто-то должен проверить репозиторий ( или клонировать его при использовании DVCS).
Кто-нибудь из вас использовал VCS для этой цели? Насколько хорошо это работает? Меня больше интересует Mercurial, хотя это общая ситуация, применимая к любому VCS.