Hello, I recommend the following: In a clean working copy of the feature branch... svn mv host host_branch Then perform the merge, now without tree conflict. svn mv host_branch/test host/ svn rm host_branch
Andreas > On 6 Aug 2014, at 18:04, Benjamin Fritz <fritzophre...@gmail.com> wrote: > > I accidentally created a "host" directory both on a feature branch, > and on trunk. On trunk, this directory contains a "lib" subdirectory > containing a project to build a Windows version of the library I'm > developing. On the feature branch, this directory instead contains a > "test" directory containing a unit test of the feature. > > I'm trying to merge TO my feature branch, the trunk revision that > added the Windows project of the library, so that the final result is > my feature branch has a "host" directory with two subdirectories: > "test" and "lib". > > The result of a merge command *looks* like this is happening: > > C:\Project_Files\FEATURE_WC>svn merge -c 6891 http://example.com/SVN/lib/trunk > --- Merging r6891 into '.': > U externals > A lib\win32 > A lib\win32\lib.lib > A lib\win32\lib.d.lib > C host > A host\lib\lib.sln > A host\lib\proj\lib.vcxproj > A host\lib\proj\lib.vcxproj.filters > A host\lib\proj\lib.vcxproj.user > A host\lib\proj > A host\lib > --- Recording mergeinfo for merge of r6891 into '.': > U . > Conflict discovered when trying to add 'host'. > An object of the same name already exists. > Select: (mf) my version, (tf) their version, (p) postpone, > (q) quit resolution, (h) help: > > No matter what answer I give to the question ("mf", "tf", "p", or "q") > when I check the "host" directory, no "lib" directory was created and > neither it nor any of the added files under "lib" actually got added > to my working copy. > > Why does SVN report adding those files as part of the merge, if the > files were not actually added? > > How can I get SVN to actually add these files? Do I need to manually > "svn copy" http://example.com/SVN/lib/trunk/host/lib into my working > copy?