Design Workflow - Versioning

I’m new to blender, an am still really enjoying playing around with all everything new thing I’m learning and finding out by accident.

I’m currently working with a logo asset and have been given the task of finding an interesting way to animate it and was wondering if there was a recommended/industry standard way to version ideas within blender. Do people normally save a new blender file for different ideas? I’ve currently ended up using Collections to keep all my keyframed cameras and lighting set ups organised, but am finding it getting increasingly hard to do small iterations on ideas.

I am also asking because I don’t want to develop bad habits of creating unnecessarily huge blender files with loads of versions if there is a better way.

Thanks in advance!