One thing I miss when pushing versions to git is to be able to easily run those different versions. Checking them out with git is not convenient. To me it feels like throwing versions in the basement. They are there in case I want to rescue something, but I rarely do that.
It would be nice to easily access different versions and see their visual output.
Sometimes I have a bunch of versions in the same program and I can switch between them by pressing the number keys ‘0’ to ‘9’ for example. The thing being switched can be a simple algorithm, or a class that produces different behaviors.
I also try to output a lot of images. But with images I struggle then to know which version of the code produced each image, in case I want to run the code that produced certain image.
Some kind of presets system would be cool, which creates visual and code snapshots that can easily be recovered.