The 14 February meetup touched briefly on using git for collaboration onTinderbox projects.
It’s clear that if you’re working alone, you can use git to keep earlier versions of the TBX file safe, you can use git log messages to keep notes about what changed, and coordinate work between (say) a laptop and a desktop with a little care.
I think it’s less clear about what’s involved with more than one person working on the same Tinderbox file.
So here’s an experiment: I made a little Tinderbox file on github: tinderbox-git-playground. If you know how to use Github, feel free to make pull request or ask for commit access to it. Make whatever changes you want. To keep things a little bit clear, for each change, add a note describing what you did in the Changelog container (and a good git commit message, of course). Feel free to make changes to what others have done (not maliciously!) but don’t edit changelog notes.
The idea is to figure out where the sharp edges are for problems collaborating on a TBX project, with all the creative ideas for what to do in Tinderbox we have here.
Comments welcome!
Notes:
The 14 February discussion:
- Tinderbox Meetup Saturday 14 Feb. 26: A candid experience learning and collaborating with Tinderbox (as a self-described non-technical
- Recording: TBX Meetup 16FEB26: Tinderbox for New Users, Collaboration, and Women Involvement in the Community
Using git with Tinderbox has come up in the meetups and the forum before:
- Collaboration on a project using TBX (from 2018) discussed some sharing possibilities, including Mark B suggesting that merges in git can mostly be resolved easily if the team is working on separate parts of a document.
Other collaboration discussions on the forum I found:
- Tinderbox Meetup 10AUG25: TBX version control with Git, Information City Introduction
- Github for Tinderbox (Dec 2016)
- Team Collaboration Tools Like Tinderbox? (October 2024) discussed alternative to Tinderbox with strong collaboration features.
- Version History
- Versioning Behavior (related but not actually involving git)