G
Gary Wright
Developer A is working on a major task. He has already changed a lot
of software locally. Now A gets aware that he needs B doing some
modifications in some other modules where B is the real expert.
Neither A nor B can propagate his own changes solely, because that
would break the build for all other developers. This is a normal
branch situation, but the branch situation has been recognized very
late. In addition A and B have to work some more time on the common
task, which means that they have to interchange and synchronize their
software releases several times without disturbing the others.
I'm just learning SVN, but can't this problem be handled as follows:
- Create a branch in the repository
- Developer A uses svn switch to associate their local files with the
new branch
- Developer A commits their changes to the branch
- Developer B checks out the branch
I'm not trying to make any point re: distributed vs centralized
repositories
I'm just trying to determine if I understand how this might be
handled in SVN.
Gary Wright