Hello Andy,

Thank you for a prompt reply, I'll look into that.
Regarding mixing two APIs, it is OK, as the old one is implemented on top
of the new one in 1.7.x. So you may only change commit code (see Dmtiry's
example).

Alexander Kitaev,
TMate Software,
http://subgit.com/ - Svn to Git Migration!
http://svnkit.com/ - Java [Sub]Versioning Library!
http://hg4j.com/ - Java Mercurial Library!
http://sqljet.com/ - Java SQLite Library!


On 11 March 2013 20:33, Andy Cohen <aco...@iii.com> wrote:

>  Here’s my code that gets the SVNCommitPacket:****
>
> ** **
>
>     SVNCommitPacket commitPacket****
>
>       = svnCommitClient.doCollectCommitItems****
>
>           (paths,****
>
>            *false*,              // keepLocks****
>
>            *false*,              // If true, then force a non-recursive
> commit.****
>
>            SVNDepth.INFINITY,  // When committing a folder, commit all of
> its contents.****
>
>            *null*);****
>
> ** **
>
> I am currently trying to convert over to using the new wc2 api for my
> commit. Can I mix and match the 2 APIs, or does the whole program need to
> be converted?****
>
> ** **
>
> Thanks, and let me know if you need more information,****
>
> ** **
>
>     Andy****
>
> ** **
>
> *From:* svnkit-users-boun...@svnkit.com [mailto:
> svnkit-users-boun...@svnkit.com] *On Behalf Of *Alexander Kitaev
> *Sent:* Monday, March 11, 2013 11:20 AM
> *To:* SVNKit Library Users List
> *Subject:* Re: ClassCastException when committing****
>
> ** **
>
> Hello Andy,****
>
> ** **
>
> I'm investigating this problem and get a question for you: how did you get
> SVNCommitPacket objects that you pass to the SVNCommitClient.doCommit(...)
> method? So far, SVNCommitPacket obtained with doCollectionCommitItems
> methods should not cause an exception.****
>
> ** **
>
> As Dmitry already wrote you, wc2 provides new API that you may find more
> convenient than the older SVNClientManager-based one. In 1.7.x versions of
> SVNKit old API is implemented on top of the new SvnOperation-based one.***
> *
>
> ** **
>
> Thanks!****
>
>
> ****
>
> Alexander Kitaev,
> TMate Software,
> http://subgit.com/ - Svn to Git Migration!
> http://svnkit.com/ - Java [Sub]Versioning Library!
> http://hg4j.com/ - Java Mercurial Library!
> http://sqljet.com/ - Java SQLite Library!****
>
> ** **
>
> On 9 March 2013 01:25, Andy Cohen <aco...@iii.com> wrote:****
>
> I’ve recently upgraded to SVNkit 1.7.8, and I’m getting this error when I
> commit:****
>
>  ****
>
> java.lang.ClassCastException: org.tmatesoft.svn.core.wc.SVNCommitPacket
> cannot be cast to
> org.tmatesoft.svn.core.internal.wc2.compat.SvnCodec$SVNCommitPacketWrapper
> ****
>
>         at
> org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:851)
> ****
>
>         at
> org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:759)
> ****
>
>         at
> org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:716)
> ****
>
>  ****
>
> Here’s my code that invokes SVNCommitClient.doCommit():****
>
>  ****
>
>    SVNCommitInfo commitInfo****
>
>       = svnCommitClient.doCommit****
>
>           (commitPacket,****
>
>            *false*,  // keepLocks****
>
>            commitComment);****
>
>  ****
>
> While poking around, trying to figure out how to solve this problem, I’ve
> noticed that there seems to be a parallel between org.tmatesoft.svn.core.wc
> and org.tmatesoft.svn.core.wc2. That is, the first package has something
> called an “SVNCommitClient”, while the second package has something called
> an “SvnCommit”. Should I be migrating my code from the “wc” stuff to the
> “wc2” stuff, or am I barking up the wrong tree?****
>
>  ****
>
> Thanks for any help,****
>
>  ****
>
>     Andy****
>
>  ****
>
> *Andy Cohen*****
>
> Principal Software Engineer****
>
> Product Development****
>
> Innovative Interfaces, Inc.****
>
> 5850 Shellmound Way ****
>
> Emeryville, CA 94608****
>
>  ****
>
> [image: letter-t]  510-655-6200 Ext 4221****
>
> [image: letter-e]  aco...@iii.com ****
>
>  ****
>
> [image: INNOIcon] <http://www.iii.com/>     [image: 
> TwritterIcon]<https://twitter.com/iii_Innovative>
>      [image: FacebookIcon] <https://www.facebook.com/InnovativeInterfaces>
>      ****
>
>  ****
>
> ** **
>

Reply via email to