My class in versioning has paused for a discussion of branching, time, and commitment. Not the definitions that you're thinking of. It's a matter of if you have a tag and you commit the changes and then you decide you want to rollback to the old version and still keep the temporary version to work on more for the next version. JT says you can't play with time that way. A matter of physics or something.
I continue to try to plan out how we can use what we're learning here to improve the gfa.org website and our GFA intranet to improve information and productivity for our prayer supporters and for our staff. Walking each step in life to the glory of God.