11-23-2019, 09:16 PM
I am not sure exactly what that would look like. A branch basically is a set of versions for all files and for repositories such as Git, you can only look at the repository from the point of view of a branch. That means there is only one live version of a file at any given time. With TACTIC, all of the versions are live simultaneously. We have a concept of a "latest" version for each file (and a current). A snapshot is also able to hold any number of references to snapshots, so in principle, you can build and check out a version of a character which has references to specific versions of dependencies. This is is close to branches you are able to get to the concept of a branch in TACTIC.