The process is as follows:
- Establish a working copy of branch B (
svn checkout http://branch-b
) - Merge changes from branch A into working copy of B (
svn merge -r 10:HEAD http://branch-a .
) - Commit (after resolving conflicts) working copy B to branch b (
svn commit
)
Check the man page (help file) for svn merge semantics. It shows you that svn merge always dumps the results into a working copy.
Check out the SVNBook for all the details.