37 | 37 | The biggest drawback of this scheme is that it relies pretty heavily on the default branch always remaining the default branch (even if it starts to be known by a different alias). To use the above example, if one decided that branch-b was to be the default, the historical identifier scheme would be broken. If we wanted to retain the ability to make a new branch the default branch, we could have identifiers from all branches count from the very first commit on the default branch, but this will come at the cost of making a branch’s deviation point from the default branch much less obvious. Because Subversion already applies a similar restriction on ’trunk’, we believe that making the branch point from the default branch clear is more important that the ability to switch which branch is the default branch. |