We are building openethnographer on top of code from several different places. So we need version control that lets us manage changes to all those codebases. After some poking, it seems that git subtree is the best way to do this.
I’ve created a repository with subtrees for each of the upstream projects we are using:
- annotatorjs
- annotator (the drupal module for including annotatorjs)
- annotation (the drupal module for storing annotations in the database)
We can commit changes to our repo in the usual way. But we can also use subtree commands to pull in upstream changes.
@matthias: assuming you agree with the above, can you fork my repo into the edgeryders github?