Steven Grimm [off-list ref] writes:
But I'm still a relative n00b and would appreciate knowing if I'm just
missing some big obvious technique.
You are doing just fine. Using commits to do snapshot is
another workflow people often use. These people tend to do so
in a work branch and cherry-pick the resulting series of commits
onto more permanent branch while reorganizing and tidying up the
development history to be published to the outside world.