Problem
I want to store snapshots of my Sonic Pi project (GitHub) (thread) as finished works, never to be upgraded again.
Existing Solution
Currently, I save a copy of the entire project directory with each work, but:
- only a few settings change between works
- I have to manually run a diff to refer to past works
- I have to change a file path in Sonic Pi to play different works
Proposed Solution
Does it make sense to use git and make a branch for every work? I must ask because this goes against what git is supposed to be used for.
If not, are there other tools for this kind of work management? Am I overlooking something obvious?
I’m asking here because: 1) the use case seems too niche to google an answer, and 2) as an art community, others here might find this relevant.