Я пишу много кода из случайных проектов, но никогда не отслеживаю версию или изменения. Я использовал SVN достаточно, чтобы начать хранить репозитории своего кода, но я не знаю, как его настроить или организовать для случайных проектов.
Также можно ли использовать SVN для отслеживания изображений?
Вы можете использовать Subversion для управления файлами любого типа - по моему опыту, он отлично работает с изображениями.
Раздел "Как сделать" в FAQ может быть хорошим местом для начала изучения того, как его настроить: https://subversion.apache.org/faq.html
Если вы обнаружите, что он не совсем соответствует вашим потребностям, или вы не хотите размещать свой собственный сервер контроля версий, вы также можете посмотреть git и github или mercurial.