I am planning to build a j2EE project, using files from multiple branches in my repository.
I want to know whether this should be done or not, provided the problem which I am facing.
Problem is, that I have created a new feature branch(branch_F) out of the development branch(branch_Dev).
The development of new feature(Web_project_2) is in progress in branch_F, but it uses some dependent library jars, whose source code is under development in branch_Dev in the normal line of development.
- branches
- branch_Dev
- Web_project_1 <--under development
- Web_project_2
- Jar_project_1 <--under development
- Jar_project_2 <--under development
- Jar_project_3 <--under development
- Jar_project_4 <--under development
- branch_F
- Web_project_1
- Web_project_2 <--under development
- Jar_project_1
- Jar_project_2
- Jar_project_3
- Jar_project_4
- branch_Dev
- trunk
- tags
Hence, since Web_project_2 is dependent on jar projects 1, 2, 3 and 4, i have to take a checkout of 1, 2, 3, 4 from branch_dev, and checkout of Web_project_2 from branch_F.
Otherwise, I could have used symbolic links, pointing jars 1,2,3,4 to branch_dev, but it would again conceptually mean the same thing. Can any one tell is this allowed in SVN branching system conceptually. And if not, why?