I think that's not the good way to do that :( That's what I did in the first time to manage root commit in branches but it's not good...
Because the previous changeset id should have been used by another branch in TFS or even another project! Because changeset id are common  to all the projects that are in the same TFS server!!!