Вы можете просто поставить свои изображения под контроль источника.
Это будет обрабатывать историю изменений и заметки. Если вам действительно нужно хранить все переходные версии изображения и не хотеть этого в папке вашего проекта, большинство деревьев управления исходным кодом имеют область «инструменты» для такого типа вещей.
EDIT:
Если вы хотите отслеживать различные размеры (миниатюры и т. Д.), Я бы согласился с настройкой конфигурации и внедрил бы единую систему имен файлов (или каталогов).
Например, я бы, вероятно, имел отдельные папки для версий 100 и 500 пикселей одного и того же изображения. Или, может быть, я бы поместил их в одну папку со специальным соглашением об именах: logo-100.jpg и logo-500.jpg ... В любом случае, возможно, все в порядке, просто примите решение и будьте уверены, что вы будете последовательны на протяжении всего проекта .
Еще одна мысль: некоторые люди любят включать тонну метаданных в имя файла. Для меня это зависит от объема вашей деятельности и ваших индивидуальных потребностей. Я лично предпочел бы подход «меньше - больше» - если вы думаете об инвестициях в поддержание чего-то подобного (или создании инструмента, который сделает это за вас), убедитесь, что это действительно чистый выигрыш времени, а не просто что-то для Ваш OCD, чтобы работать с!
Как разработчики, мы склонны делать вопиющие ошибки в этой области. Я знаю, что я был виновен много раз.