Hello Dale, Thanks for pointing to that, I fixed the problem at r10276 of SVNKit trunk.
For now as a workaround you can also specify primary WC generation (SvnOperationFactory#setPrimaryWcGeneration) in addition to targetWorkingCopyFormat. -- Dmitry Pavlenko, TMate Software, http://subgit.com/ - git-svn bridge > Hi Dmitry, > > Actually, not so perfect. The way you described only works for 1.7 and 1.8 > working format. Choosing 1.6 working format gives this error: > > svn: E155036: Working copy format of '/path/to/directory' is too old '10' > > Frankly, I'm not too concerned about people using versions older than 1.7, > so really I'm just wondering if this approach should work? > > Here's the code I'm trying now > > final SvnCheckout checkout = > client.getOperationsFactory().createCheckout(); > checkout.setSource(SvnTarget.fromURL(SVNURL.parseURIDecoded( > cd.getURL() ))); > checkout.setSingleTarget(SvnTarget.fromFile(localPath)); > checkout.setTargetWorkingCopyFormat(wc_format); > Long revision = checkout.run(); > > Setting wc_format to anything less than ISVNWCDb.WC_FORMAT_17 causes the > same error I mentioned. > > Thanks, > > Dale > > On Fri, Jun 6, 2014 at 6:21 PM, Dale Anson <d...@daleanson.com> wrote: > > Perfect! Thank you! > > > > On Jun 6, 2014 4:42 PM, "Dmitry Pavlenko" <pavle...@tmatesoft.com> wrote: > >> Hello Dale, > >> Please have a look at my answer to a similar question: > >> > >> http://issues.tmatesoft.com/issue/SVNKIT-495 > >> > >> I hope this helps. > >> > >> client.getOperationsFactory().setPrimaryWcGeneration( > >> SvnWcGeneration.V16 ); > >> statement is not the valid way SVNKit API should be used. Use > >> > >> svnOperationFactory.createCheckout(); > >> > >> instead as in my answer to the issue. > >> -- > >> Dmitry Pavlenko, > >> TMate Software, > >> http://subgit.com/ - git-svn bridge > >> > >> > I'm updating the svn plugin for jEdit, which uses svnkit, to svnkit > >> > >> 1.8.5. > >> > >> > With previous versions (1.7.9 and earlier, anyway), it was possible to > >> > >> set > >> > >> > the desired working copy format. This doesn't seem possible with > >> > 1.8.5. > >> > > >> > I was using code like this: > >> > > >> > SVNUpdateClient client = clientManager.getUpdateClient(); > >> > client.getOperationsFactory().setPrimaryWcGeneration( > >> > >> SvnWcGeneration.V16 > >> > >> > ); revision = client.doCheckout( SVNURL.parseURIDecoded( url ), > >> > >> localPath, > >> > >> > SVNRevision.HEAD, SVNRevision.HEAD, SVNDepth.INFINITY, true ); > >> > > >> > This used to checkout the code in 1.6 working copy format. With 1.8.5, > >> > >> it's > >> > >> > always 1.8 format regardless of the value set in > >> > >> setPrimaryWcGeneration. Is > >> > >> > there a different way to achieve this with the new version of svnkit? > >> > >> This > >> > >> > is a nice feature for people who for some reason, like compatibility > >> > >> with > >> > >> > other tools, can't use the 1.8 working format. > >> > > >> > Thanks, > >> > > >> > Dale