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 <[email protected]> wrote:

> Perfect! Thank you!
> On Jun 6, 2014 4:42 PM, "Dmitry Pavlenko" <[email protected]> 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
>>
>

Reply via email to