I did a recent migration from CVS to SVN using cvs2svn tool. In the newly migrated project for one of my projects the latest version is part of a branch say branch A(Parent Directory). Within this project, I have a subproject, whose latest version is another branch say Branch B.So basically trunk doesn't have the latest version of my Main project.
So in CVS once I checkout my parent folder(Branch A), I would browse upto my subproject > Right+Click > CVS > Update Special > choose Branch B (As Branch B has the latest for subproject). This would checkout the latest version for the subproject and I would have the latest version of my Main Project.
In SVN however, I do not see this option. SVN as far as I know, can only update with a revision and not a branch. I am new to SVN, so there is more probability that I'm wrong. Is there a way to do what I was trying to do in the CVS scenario?
I figured out a round about way to checkout the main project(Branch A) and then checkout the sub-project separately(Branch B). Then I would delete this subproject from the first checkout(Parent project-Branch A) and replace it with the second checkout version of subproject.