On Thu, Aug 22, 2013 at 6:30 AM, John Maher <jo...@rotair.com> wrote: > > @Andrew there is no need for a svn copy. I do not want to copy a feature in > one branch to another; I wish to keep the code isolated. > > And yes I know subversion won't delete unversioned files, I appreciate the > info on how subversion works. Some of it was helpful. I was hoping to hear > how others may have solved the same problem.
Your problem is not so much that svn doesn't deleted the unversioned files, but that it can't delete the directory containing them. > But it seems the only answer is a tedious and manual process for the simplest > of enhancements. Don't your build tools have commands to remove any spurious files they've created or some equivalent of 'make clean' that you can run to remove the clutter in a non-tedious way so that svn switch is free to work correctly with the versioned content? > I was hoping to find what others seem to praise, but have continually come up > empty handed. I'll check stackoverflow before I give up. If the big picture is including library components and their containing directories in some versions and not others, the simple solution might be to give the components their own location in the repository (or a different one) and pull them in only as needed with svn externals. But, I think you still have to clean up the unversioned clutter so a switch can remove the directory when it is not wanted. A slightly different approach is to version the built component binaries and access them with externals, but that has its own issues in multi-platform scenarios. -- Les Mikesell lesmikes...@gmail.com