Hi, You can use info call of the Client API:
final SvnOperationFactory svnOperationFactory = new SvnOperationFactory(); final SvnGetInfo getInfo = svnOperationFactory.createGetInfo(); getInfo.setSingleTarget(SvnTarget.fromURL(url, SVNRevision.HEAD)); final SvnInfo info = getInfo.run(); info.getKind() will be SVNNodeKind.NONE if the 'url' doesn't exist at the HEAD revision. You can also use low-level Remote API: final SVNRepository svnRepository = SVNRepositoryFactory.create(url); svnRepository.checkPath("", -1); will be SVNNodeKind.NONE if the 'url' doesn't exist at the HEAD revision. -- Dmitry Pavlenko, TMate Software, http://subgit.com/ - git-svn bridge > Hi everyone, > > I want to determine if a project is in the svn trunk path. assume the > project name is test01. If there is a directory named test01 in trunk, I > will checkout test01. otherwise,checkout empty. How can I do that? Is it a > way to accomplish? > > Appreciate you! > > ________________________________ > Best regards > Lena Yang > > From: > svnkit-users-boun...@svnkit.com<mailto:svnkit-users-boun...@svnkit.com> > Date: 2012-09-04 20:00 > To: svnkit-users@svnkit.com<mailto:svnkit-users@svnkit.com> > Subject: svnkit-users Digest, Vol 20, Issue 1 > > Send svnkit-users mailing list submissions to > svnkit-users@svnkit.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.tmatesoft.com/mailman/listinfo/svnkit-users > or, via email, send a message with subject or body 'help' to > svnkit-users-requ...@svnkit.com > > You can reach the person managing the list at > svnkit-users-ow...@svnkit.com > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of svnkit-users digest..." > > > Today's Topics: > > 1. Commit fails with "E204899: Input length = 1" with > global-charset=IBM1047 (m6m6) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 4 Sep 2012 04:46:36 -0700 (PDT) > From: m6m6 <marbod.muel...@softwareag.com> > Subject: Commit fails with "E204899: Input length = 1" with > global-charset=IBM1047 > To: svnkit-users@svnkit.com > Message-ID: <1346759195991-173829.p...@n5.nabble.com> > Content-Type: text/plain; charset=us-ascii > > When committing changes on a z/OS USS system with Java 7.0_64 with the > SVNKIT configuration setting > global-charset=IBM1047 the jsvn client fails with > > Aug 31, 2012 2:51:08 PM > org.tmatesoft.svn.core.internal.util.DefaultSVNDebugLogger log > FINE: DEFAULT: svn: E204899: Input length = 1 > Aug 31, 2012 2:51:08 PM > org.tmatesoft.svn.core.internal.util.DefaultSVNDebugLogger log > FINE: DEFAULT: Input length = 1 > java.nio.charset.MalformedInputException: Input length = 1 > at > java.nio.charset.CoderResult.throwException(CoderResult.java:288) at > org.tmatesoft.svn.core.internal.util.SVNCharsetConvertor.throwException(SVN > CharsetConvertor.java:147) at > org.tmatesoft.svn.core.internal.util.SVNCharsetConvertor.convertChunk(SVNCh > arsetConvertor.java:63) at > org.tmatesoft.svn.core.internal.util.SVNCharsetOutputStream.write(SVNCharse > tOutputStream.java:64) at > org.tmatesoft.svn.core.internal.wc.admin.SVNTranslator.copy(SVNTranslator.j > ava:490) at > org.tmatesoft.svn.core.internal.wc.admin.SVNTranslator.copyAndTranslate(SVN > Translator.java:401) at > org.tmatesoft.svn.core.internal.wc17.SVNWCContext.getTranslatedFile(SVNWCCo > ntext.java:2601) at > org.tmatesoft.svn.core.internal.wc17.SVNWCContext$RunFileCommit.runOperatio > n(SVNWCContext.java:3475) at > org.tmatesoft.svn.core.internal.wc17.SVNWCContext.dispatchWorkItem(SVNWCCon > text.java:3388) at > org.tmatesoft.svn.core.internal.wc17.SVNWCContext.wqRun(SVNWCContext.java:3 > 376) at > org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCommit.processCommittedQueue(Sv > nNgCommit.java:330) at > org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCommit.doRun(SvnNgCommit.java:1 > 78) at > org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCommit.run(SvnNgCommit.java:112 > ) at > org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCommit.run(SvnNgCommit.java:51) > at > org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperat > ionRunner.java:20) at > org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunn > er.java:20) at > org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java > :1235) at > org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:291) > at org.tmatesoft.svn.core.wc2.SvnCommit.run(SvnCommit.java:184) > at > org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:878 > ) at > org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:677 > ) at > org.tmatesoft.svn.cli.svn.SVNCommitCommand.run(SVNCommitCommand.java:105) > at > org.tmatesoft.svn.cli.AbstractSVNCommandEnvironment.run(AbstractSVNCommandE > nvironment.java:142) at > org.tmatesoft.svn.cli.AbstractSVNLauncher.run(AbstractSVNLauncher.java:79) > at org.tmatesoft.svn.cli.svn.SVN.main(SVN.java:26) > at org.tmatesoft.svn.cli.SVN.main(SVN.java:22) > > > I inserted some debug code printing the parameters at the start of the > routine > FINE: DEFAULT: SVNTranslator.copyAndTranslate( > source=/dev/mm/works/mm.x3/adamid/nl.s, > destination=/dev/mm/works/mm.x3/.svn/tmp/nl.s.tmp,charset=IBM1047, > eol=15,keywords=null,special=false,expand=true,repair=true > > Reading through the code, it seems to me that the parameter expand=true > should rather be false. > > The source is a local file in IBM1047 encoding and should be probably > converted to UTF-8 in a temp directory. > > The call is from > SVNWCContext.getTranslatedFile(SVNWCContext.java:2601) > with the 3rd parameter toNormalFormat being negated to become expand > parameter > > at SVNWCContext$RunFileCommit.runOperation(SVNWCContext.java:3475) > The call is > File tmpFile = ctx.getTranslatedFile(localAbspath, > localAbspath, false, false, false, false); > with the parameter toNormalFormat=false > This should be probably set to true: meaning convert to normal form i.e. > UTF-8. > > May be my interpretation is not correct; though I am hoping that this > information can help to find a solution to the problem. > > > > > > > > > > > > -- > View this message in context: > http://subversion.1072662.n5.nabble.com/Commit-fails-with-E204899-Input-le > ngth-1-with-global-charset-IBM1047-tp173829.html Sent from the SVNKit - > Users mailing list archive at Nabble.com. > > > > ------------------------------ > > _______________________________________________ > svnkit-users mailing list > svnkit-users@svnkit.com > http://lists.tmatesoft.com/mailman/listinfo/svnkit-users > > End of svnkit-users Digest, Vol 20, Issue 1 > ******************************************* > > ________________________________ > This e-mail and its attachments may contain confidential and privileged > information from Ambow Education Group, which is intended only for the > person or entity whose address is listed above. Any use by persons other > than the intended recipient(s) is strictly prohibited. If you have > received it in error, please notify the sender by phone or email > immediately and delete all copy of this message.