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