It depends of the sens we give to this information. Here is the tipical display of the command :

 $/valtechgittfs/trunk -> default [*]
 |
 +- $/valtechgittfs/branche1 -> branche1
 |
 +- $/valtechgittfs/branche2 -> branche2
 |
 +- $/valtechgittfs/branche3 -> branche3
 |  |
 |  +- $/valtechgittfs/branche3-1 -> branche3-1
 |
 +- $/valtechgittfs/git_central_repo -> git_central_repo
 |
 +- $/valtechgittfs/test_branch -> test_merge2

and passing the `DefaultRepositoryId` just permit to set the [*].
My point of view is that we already can see for each TFS branch, what is the local remote match (so using the `-i` option is not of great help here) and the [*] is there to show the trunk. Leting the user specify the remote permit him to move the [*] and so you lost the idea that this mark show always the trunk.