We have an issue when updating Subversion 1.6 working copy where single file svn:external updates fail with error:
Update of {workingcopydll} has been skipped: svn: The file external from {repourldll] cannot overwrite the existing versioned item at {workingcopydll}
This is a Subversion bug affecting 1.6 working copy whether checked out by svnkit, subversion command line client or TortoiseSVN for example.
It is fixed in Subversion 1.7.
We have worked around it to date by having a clean check out on every build, but we're now bottlenecked in Bamboo by this workaround and can't scale to any more build plans.
Today I tested svnkit-1.7.5 and found that it is not affected by this problem as it uses Subversion 1.7 working copy. I attempted to integrate it into Bamboo by deleting svnkit-1.3.7.jar and extracting the following files to ../webapp/WEB-INF/lib/
- svnkit-1.7.5.jar
- sequence-library-1.0.2.jar
- antlr-runtime-3.4.jar
- sqljet-1.1.3.jar
However Bamboo would not check out Subversion working copy, even when I updated the Bamboo configuration to:
wrapper.java.additional.5=-Dbamboo.svn.wc.format=1.7
I have raised Bamboo Support Ticket and was advised to post here. Has anyone been able to hack svnkit-1.7.5 into Bamboo 4 or above to get Subversion 1.7 working copy?