<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-10898</id>
	<title>Nabble - SVNKit</title>
	<updated>2008-09-06T04:44:46Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/SVNKit-f10898.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/SVNKit-f10898.html" />
	<subtitle type="html">SVNKit is a pure Java Subversion client library. SVNKit home is &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. SVNKit was formerly known as JavaSVN.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19345787</id>
	<title>Re: .svn/entries encoding/ decoding</title>
	<published>2008-09-06T04:44:46Z</published>
	<updated>2008-09-06T04:44:46Z</updated>
	<author>
		<name>Normen Müller-3</name>
	</author>
	<content type="html">He Semyon,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; I couldn't stand ;-) &amp;nbsp;I ran the script on my PPC PowerBook G4:
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------
&lt;br&gt;$ ./add_decomposed.sh 
&lt;br&gt;using svn
&lt;br&gt;&lt;br&gt;svn checkout
&lt;br&gt;Checked out revision 0.
&lt;br&gt;svn: warning: '/tmp/decomposed_chars/wc/filé' not found
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc/dir
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc/dir/file?\204?\129
&lt;br&gt;&lt;br&gt;svn status -v
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc
&lt;br&gt;? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc/file?\204?\129
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; ? &amp;nbsp; ? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc/dir
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; ? &amp;nbsp; ? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc/dir/file?\204?\129
&lt;br&gt;&lt;br&gt;svn commit
&lt;br&gt;Adding &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir
&lt;br&gt;Adding &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir/file?\204?\129
&lt;br&gt;Transmitting file data .
&lt;br&gt;Committed revision 1.
&lt;br&gt;&lt;br&gt;svn status -v
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc
&lt;br&gt;? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc/file?\204?\129
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 nmueller &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc/dir
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 nmueller &amp;nbsp; &amp;nbsp; /tmp/decomposed_chars/wc/dir/file?\204?\129
&lt;br&gt;------------------------------------------------------
&lt;br&gt;$ ./add_decomposed.sh jsvn
&lt;br&gt;using jsvn
&lt;br&gt;&lt;br&gt;svn checkout
&lt;br&gt;Checked out revision 0.
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/fil?
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir/fil?
&lt;br&gt;&lt;br&gt;svn status -v
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; ? &amp;nbsp; ? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/fil?
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; ? &amp;nbsp; ? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir
&lt;br&gt;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; ? &amp;nbsp; ? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir/fil?
&lt;br&gt;&lt;br&gt;svn commit
&lt;br&gt;Adding &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir
&lt;br&gt;Adding &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir/fil?
&lt;br&gt;Adding &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/fil?
&lt;br&gt;Transmitting file data ..
&lt;br&gt;Committed revision 1.
&lt;br&gt;&lt;br&gt;svn status -v
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 nmueller &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/fil?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 nmueller &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 nmueller &amp;nbsp; &amp;nbsp; tmp/decomposed_chars/wc/dir/fil?
&lt;br&gt;------------------------------------------------------
&lt;br&gt;&lt;br&gt;How can I help more?
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&amp;nbsp; /nm
&lt;br&gt;&lt;br&gt;Semyon Vadishev wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello Normen,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Recently I've been working on an issue which probably is related to the
&lt;br&gt;&amp;gt; problem you described, the attached script demonstrates the matter 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/file/p19338295/add_decomposed.sh&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/file/p19338295/add_decomposed.sh&lt;/a&gt;&amp;nbsp;add_decomposed.sh 
&lt;br&gt;&amp;gt; Please define variables SVN_HOME and JSVN_HOME so you can run
&lt;br&gt;&amp;gt; ./add_decomposed jsvn (or ./add_decomposed svn).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As you can see the problem of native svn cli is that it reads file names
&lt;br&gt;&amp;gt; from the terminal incorrectly - after running `svn add filé` .svn/entries
&lt;br&gt;&amp;gt; file contains incorrect name of the file, so `svn status` output looks
&lt;br&gt;&amp;gt; weird.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As for me`jsvn status` works fine except for one thing -- extended character
&lt;br&gt;&amp;gt; is not printable. Can you please check the output of script and send it back
&lt;br&gt;&amp;gt; to us.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Normen Müller-3 wrote:
&lt;br&gt;&amp;gt;&amp;gt; An another information to this thread:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; StringEscapeUtils.escapeJava() returns 'Mu\u0308ller.txt' for the file 
&lt;br&gt;&amp;gt;&amp;gt; name read from .svn/entries. &amp;nbsp;However, this function returns 
&lt;br&gt;&amp;gt;&amp;gt; 'M\u00FCller.txt' for the file name read from disk.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That's all very weired....
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; One more output
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; $ svn info -R
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Path: Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Name: Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; URL: 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Repository Root: &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Revision: 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Node Kind: file
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Schedule: normal
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Last Changed Rev: 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Last Changed Date: 2008-08-15 18:09:47 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Text Last Updated: 2008-08-15 18:07:33 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Checksum: d41d8cd98f00b204e9800998ecf8427e
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; $ jsvn info -R
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Path: Mu?ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Name: Mu?ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; URL: 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Repository Root: &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Revision: 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Node Kind: file
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Schedule: normal
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Last Changed Rev: 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Last Changed Date: 2008-08-15 18:09:47 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Text Last Updated: 2008-08-15 18:07:33 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Checksum: d41d8cd98f00b204e9800998ecf8427e
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14#writeString
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This method escapes ASCII control characters, not all non-ASCII 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; characters. Does entries file created by SVNKit differs from those 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; created by native Subversion client? If so, could you please send both?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hmm, that's all a bit weired. &amp;nbsp;Look at the following SVN commands/ 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; output
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ svn st
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ? &amp;nbsp; &amp;nbsp; &amp;nbsp;Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ svn add *
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; svn: warning: 'Müller.txt' not found
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And now with JSVN:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ jsvn add *
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mu?ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the .svn/entries file look like this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [snippet]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Müller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; file
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; However 'jsvn info' didn't work
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ jsvn info Müller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; M?ller.txt: (Not a versioned resource)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What am I doing/ understanding wrong?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; BTW: Next Monday I will test these issues on a linux box.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello Normen,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; entries file is stored in UTF-8 encoding. I think that \x or \u 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; escaping depends on the viewer program you're using, not on the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; contents of the entries file (for non-ASCII characters there 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; should be several bytes stored in entries file without escaping).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Actually I didn't use a specific viewer, but looked at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14#writeString
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and in this method you explicitly encode, for example, 'Müller' to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'M\xFCller'. &amp;nbsp; I wanted to use 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'org.apache.commons.lang.StringEscapeUtils.escapeJava' but this 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; method encodes 'Müller' to 'M\u00FCller'. &amp;nbsp;Is that the reason you 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote your own encoding/ decoding methods? &amp;nbsp;Cause if would write 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the output of StringEscapeUtils to .svn/entries your decoding will 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; break, right?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Also, on OSX JVM reports accented characters in file names as 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; two-character sequence, this sequence is replaced with single 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; accented character code (see SVNFileUtil.compose(...) method).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You mean 'SVNFileListUtil#compose'?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now I am a bit confused :-\ &amp;nbsp;May I write 'M\u00FCller' to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .svn/entries or not?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;/nm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; He,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;I wounder what encoding SVN requires? &amp;nbsp;I am not sure, but it 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; looks like 'Müller' encodes to 'M\xFCller' rather than 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'M\u00FCller' what I have expected.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Can anyone explain?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;/nm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --------------------------------------------------------------------- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345787&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/.svn-entries-encoding--decoding-tp18995565p19345787.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19345144</id>
	<title>Re: .svn/entries encoding/ decoding</title>
	<published>2008-09-06T03:25:01Z</published>
	<updated>2008-09-06T03:25:01Z</updated>
	<author>
		<name>Normen Müller-3</name>
	</author>
	<content type="html">He Semyon,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; currently I am still on vacation, but I will be back next Wednesday night. &amp;nbsp;I have tagged your e-mail as ``important'', so I will be back to you next Friday by latest.
&lt;br&gt;&lt;br&gt;Thanks for your help in advance!
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&amp;nbsp; /nm
&lt;br&gt;&lt;br&gt;Semyon Vadishev wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello Normen,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Recently I've been working on an issue which probably is related to the
&lt;br&gt;&amp;gt; problem you described, the attached script demonstrates the matter 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/file/p19338295/add_decomposed.sh&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/file/p19338295/add_decomposed.sh&lt;/a&gt;&amp;nbsp;add_decomposed.sh 
&lt;br&gt;&amp;gt; Please define variables SVN_HOME and JSVN_HOME so you can run
&lt;br&gt;&amp;gt; ./add_decomposed jsvn (or ./add_decomposed svn).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As you can see the problem of native svn cli is that it reads file names
&lt;br&gt;&amp;gt; from the terminal incorrectly - after running `svn add filé` .svn/entries
&lt;br&gt;&amp;gt; file contains incorrect name of the file, so `svn status` output looks
&lt;br&gt;&amp;gt; weird.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As for me`jsvn status` works fine except for one thing -- extended character
&lt;br&gt;&amp;gt; is not printable. Can you please check the output of script and send it back
&lt;br&gt;&amp;gt; to us.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Normen Müller-3 wrote:
&lt;br&gt;&amp;gt;&amp;gt; An another information to this thread:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; StringEscapeUtils.escapeJava() returns 'Mu\u0308ller.txt' for the file 
&lt;br&gt;&amp;gt;&amp;gt; name read from .svn/entries. &amp;nbsp;However, this function returns 
&lt;br&gt;&amp;gt;&amp;gt; 'M\u00FCller.txt' for the file name read from disk.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That's all very weired....
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; One more output
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; $ svn info -R
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Path: Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Name: Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; URL: 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Repository Root: &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Revision: 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Node Kind: file
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Schedule: normal
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Last Changed Rev: 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Last Changed Date: 2008-08-15 18:09:47 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Text Last Updated: 2008-08-15 18:07:33 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Checksum: d41d8cd98f00b204e9800998ecf8427e
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; $ jsvn info -R
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Path: Mu?ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Name: Mu?ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; URL: 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Repository Root: &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Revision: 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Node Kind: file
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Schedule: normal
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Last Changed Rev: 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Last Changed Date: 2008-08-15 18:09:47 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Text Last Updated: 2008-08-15 18:07:33 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Checksum: d41d8cd98f00b204e9800998ecf8427e
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14#writeString
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This method escapes ASCII control characters, not all non-ASCII 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; characters. Does entries file created by SVNKit differs from those 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; created by native Subversion client? If so, could you please send both?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hmm, that's all a bit weired. &amp;nbsp;Look at the following SVN commands/ 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; output
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ svn st
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ? &amp;nbsp; &amp;nbsp; &amp;nbsp;Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ svn add *
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; svn: warning: 'Müller.txt' not found
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And now with JSVN:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ jsvn add *
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mu?ller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the .svn/entries file look like this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [snippet]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Müller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; file
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1948
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; However 'jsvn info' didn't work
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ jsvn info Müller.txt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; M?ller.txt: (Not a versioned resource)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What am I doing/ understanding wrong?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; BTW: Next Monday I will test these issues on a linux box.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello Normen,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; entries file is stored in UTF-8 encoding. I think that \x or \u 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; escaping depends on the viewer program you're using, not on the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; contents of the entries file (for non-ASCII characters there 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; should be several bytes stored in entries file without escaping).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Actually I didn't use a specific viewer, but looked at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14#writeString
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and in this method you explicitly encode, for example, 'Müller' to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'M\xFCller'. &amp;nbsp; I wanted to use 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'org.apache.commons.lang.StringEscapeUtils.escapeJava' but this 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; method encodes 'Müller' to 'M\u00FCller'. &amp;nbsp;Is that the reason you 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote your own encoding/ decoding methods? &amp;nbsp;Cause if would write 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the output of StringEscapeUtils to .svn/entries your decoding will 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; break, right?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Also, on OSX JVM reports accented characters in file names as 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; two-character sequence, this sequence is replaced with single 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; accented character code (see SVNFileUtil.compose(...) method).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You mean 'SVNFileListUtil#compose'?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now I am a bit confused :-\ &amp;nbsp;May I write 'M\u00FCller' to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .svn/entries or not?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;/nm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; He,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;I wounder what encoding SVN requires? &amp;nbsp;I am not sure, but it 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; looks like 'Müller' encodes to 'M\xFCller' rather than 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'M\u00FCller' what I have expected.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Can anyone explain?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;/nm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --------------------------------------------------------------------- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19345144&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/.svn-entries-encoding--decoding-tp18995565p19345144.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19338295</id>
	<title>Re: .svn/entries encoding/ decoding</title>
	<published>2008-09-05T12:52:01Z</published>
	<updated>2008-09-05T12:52:01Z</updated>
	<author>
		<name>Semyon Vadishev</name>
	</author>
	<content type="html">Hello Normen,
&lt;br&gt;&lt;br&gt;Recently I've been working on an issue which probably is related to the problem you described, the attached script demonstrates the matter &lt;a href=&quot;http://www.nabble.com/file/p19338295/add_decomposed.sh&quot; target=&quot;_top&quot;&gt;add_decomposed.sh&lt;/a&gt;&lt;br&gt;Please define variables SVN_HOME and JSVN_HOME so you can run ./add_decomposed jsvn (or ./add_decomposed svn).
&lt;br&gt;&lt;br&gt;As you can see the problem of native svn cli is that it reads file names from the terminal incorrectly - after running `svn add filé` .svn/entries file contains incorrect name of the file, so `svn status` output looks weird.
&lt;br&gt;&lt;br&gt;As for me`jsvn status` works fine except for one thing -- extended character is not printable. Can you please check the output of script and send it back to us.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Normen Müller-3 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;An another information to this thread:
&lt;br&gt;&lt;br&gt;StringEscapeUtils.escapeJava() returns 'Mu\u0308ller.txt' for the file 
&lt;br&gt;name read from .svn/entries. &amp;nbsp;However, this function returns 
&lt;br&gt;'M\u00FCller.txt' for the file name read from disk.
&lt;br&gt;&lt;br&gt;That's all very weired....
&lt;br&gt;&lt;br&gt;&lt;br&gt;Normen Müller wrote:
&lt;br&gt;&amp;gt; One more output
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; $ svn info -R
&lt;br&gt;&amp;gt; Path: Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt; Name: Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt; URL: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Repository Root: &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox&lt;/a&gt;&lt;br&gt;&amp;gt; Revision: 1948
&lt;br&gt;&amp;gt; Node Kind: file
&lt;br&gt;&amp;gt; Schedule: normal
&lt;br&gt;&amp;gt; Last Changed Rev: 1948
&lt;br&gt;&amp;gt; Last Changed Date: 2008-08-15 18:09:47 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt; Text Last Updated: 2008-08-15 18:07:33 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt; Checksum: d41d8cd98f00b204e9800998ecf8427e
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; $ jsvn info -R
&lt;br&gt;&amp;gt; Path: Mu?ller.txt
&lt;br&gt;&amp;gt; Name: Mu?ller.txt
&lt;br&gt;&amp;gt; URL: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Repository Root: &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox&lt;/a&gt;&lt;br&gt;&amp;gt; Revision: 1948
&lt;br&gt;&amp;gt; Node Kind: file
&lt;br&gt;&amp;gt; Schedule: normal
&lt;br&gt;&amp;gt; Last Changed Rev: 1948
&lt;br&gt;&amp;gt; Last Changed Date: 2008-08-15 18:09:47 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt; Text Last Updated: 2008-08-15 18:07:33 +0200 (Fri, 15 Aug 2008)
&lt;br&gt;&amp;gt; Checksum: d41d8cd98f00b204e9800998ecf8427e
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt; Alexander Kitaev wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14#writeString
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This method escapes ASCII control characters, not all non-ASCII 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; characters. Does entries file created by SVNKit differs from those 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; created by native Subversion client? If so, could you please send both?
&lt;br&gt;&amp;gt;&amp;gt; Hmm, that's all a bit weired. &amp;nbsp;Look at the following SVN commands/ 
&lt;br&gt;&amp;gt;&amp;gt; output
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; $ svn st
&lt;br&gt;&amp;gt;&amp;gt; ? &amp;nbsp; &amp;nbsp; &amp;nbsp;Mu?\204?\136ller.txt
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; $ svn add *
&lt;br&gt;&amp;gt;&amp;gt; svn: warning: 'Müller.txt' not found
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; And now with JSVN:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; $ jsvn add *
&lt;br&gt;&amp;gt;&amp;gt; A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mu?ller.txt
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; the .svn/entries file look like this
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; [snippet]
&lt;br&gt;&amp;gt;&amp;gt; Müller.txt
&lt;br&gt;&amp;gt;&amp;gt; file
&lt;br&gt;&amp;gt;&amp;gt; 1948
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://svn.kwarc.info/repos/sandbox/locutor/tests/registry/wca/Mu%CC%88ller.txt&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; However 'jsvn info' didn't work
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; $ jsvn info Müller.txt
&lt;br&gt;&amp;gt;&amp;gt; M?ller.txt: (Not a versioned resource)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; What am I doing/ understanding wrong?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; BTW: Next Monday I will test these issues on a linux box.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello Normen,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; entries file is stored in UTF-8 encoding. I think that \x or \u 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; escaping depends on the viewer program you're using, not on the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; contents of the entries file (for non-ASCII characters there 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; should be several bytes stored in entries file without escaping).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Actually I didn't use a specific viewer, but looked at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14#writeString
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and in this method you explicitly encode, for example, 'Müller' to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'M\xFCller'. &amp;nbsp; I wanted to use 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'org.apache.commons.lang.StringEscapeUtils.escapeJava' but this 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; method encodes 'Müller' to 'M\u00FCller'. &amp;nbsp;Is that the reason you 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote your own encoding/ decoding methods? &amp;nbsp;Cause if would write 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the output of StringEscapeUtils to .svn/entries your decoding will 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; break, right?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Also, on OSX JVM reports accented characters in file names as 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; two-character sequence, this sequence is replaced with single 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; accented character code (see SVNFileUtil.compose(...) method).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You mean 'SVNFileListUtil#compose'?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now I am a bit confused :-\ &amp;nbsp;May I write 'M\u00FCller' to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .svn/entries or not?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;/nm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexander Kitaev,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Normen Müller wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; He,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;I wounder what encoding SVN requires? &amp;nbsp;I am not sure, but it 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; looks like 'Müller' encodes to 'M\xFCller' rather than 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'M\u00FCller' what I have expected.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Can anyone explain?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;/nm
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --------------------------------------------------------------------- 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: svnkit-users-unsubscribe@svnkit.com
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: svnkit-users-help@svnkit.com
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: svnkit-users-unsubscribe@svnkit.com
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: svnkit-users-help@svnkit.com
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: svnkit-users-unsubscribe@svnkit.com
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: svnkit-users-help@svnkit.com
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: svnkit-users-unsubscribe@svnkit.com
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: svnkit-users-help@svnkit.com
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: svnkit-users-unsubscribe@svnkit.com
&lt;br&gt;For additional commands, e-mail: svnkit-users-help@svnkit.com
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/.svn-entries-encoding--decoding-tp18995565p19338295.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19337565</id>
	<title>Re: Getting all properties of a directory</title>
	<published>2008-09-05T12:02:55Z</published>
	<updated>2008-09-05T12:02:55Z</updated>
	<author>
		<name>Alexander Sinyushkin-2</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;You can now also take a look at an article and example code source 
&lt;br&gt;devoted to this problem:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Recursively%20fetching%20properties%20from%20a%20repository%20(low-level%20API&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Recursively%20fetching%20properties%20from%20a%20repository%20(low-level%20API&lt;/a&gt;)
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Recursively%20fetching%20properties%20from%20a%20repository%20in%20a%20single%20request&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Recursively%20fetching%20properties%20from%20a%20repository%20in%20a%20single%20request&lt;/a&gt;&lt;br&gt;----
&lt;br&gt;Alexander Sinyushkin,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;svncheeta wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi, 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;In one of the posts, following code is suggested by you for getting all
&lt;br&gt;&amp;gt; the properties of a directory with better performance. Copy of that post is
&lt;br&gt;&amp;gt; below:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --------------------
&lt;br&gt;&amp;gt; Instead of fetching properties recursively with getDir/getFile calls,
&lt;br&gt;&amp;gt; you may try using SVNRepository.status method to get properties for all
&lt;br&gt;&amp;gt; files in repository:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; final long rev = repos.getLatestRevision();
&lt;br&gt;&amp;gt; ISVNReporterBaton reporter = new ISVNReporterBaton() {
&lt;br&gt;&amp;gt; &amp;nbsp; public void report(ISVNReporter reporter) throws SVNException {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;reporter.setPath(&amp;quot;&amp;quot;, null, rev, true);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;reporter.finishReport();
&lt;br&gt;&amp;gt; &amp;nbsp; }
&lt;br&gt;&amp;gt; };
&lt;br&gt;&amp;gt; ISVNEditor editor = new ISVNEditor() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void addDir(...) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void addFile(...) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void changeDirProperty(...) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void changeFileProperty(...){
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;....
&lt;br&gt;&amp;gt; };
&lt;br&gt;&amp;gt; repos.status(rev, null, true, reporter, editor); 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am lost here and not sure how to get all the properties of a directory. Do
&lt;br&gt;&amp;gt; i need to provide all properties of a directory one by one to
&lt;br&gt;&amp;gt; editor.changeDirProperty(String, String)??? Where is the value of property
&lt;br&gt;&amp;gt; is returned as i can see the changeDirProperty does not return anything. Is
&lt;br&gt;&amp;gt; there anyway, that i dont have to give properties to this method at all and
&lt;br&gt;&amp;gt; get all the properties names and values? Kindly help, thanks.
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19337565&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19337565&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Getting-all-properties-of-a-directory-tp19307921p19337565.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19331957</id>
	<title>Re: Obtaining line by line history of a file</title>
	<published>2008-09-05T07:03:11Z</published>
	<updated>2008-09-05T07:03:11Z</updated>
	<author>
		<name>Alexander Sinyushkin-2</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;You may try this example as well:
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Annotating%20a%20file#preview&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Annotating%20a%20file#preview&lt;/a&gt;&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Alexander Sinyushkin,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;mpp99tas wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I've spent a considerable time looking for this, so excuse me if this
&lt;br&gt;&amp;gt; information is available somewhere else.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm trying to use SVNKit to obtain line by line revision history to a (java)
&lt;br&gt;&amp;gt; file. What I want to obtain is:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;- who was the last person to alter each line and when
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is very similar to what happens in Eclipse/Subversive where you go to
&lt;br&gt;&amp;gt; team-&amp;gt;show Annotations and you get a line by line annotations of who was the
&lt;br&gt;&amp;gt; last person to alter the line, when and the commit comment.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If anyone could help with this I'd be grateful
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Toby
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19331957&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19331957&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Obtaining-line-by-line-history-of-a-file-tp19326664p19331957.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19331305</id>
	<title>Re: Obtaining line by line history of a file</title>
	<published>2008-09-05T06:29:52Z</published>
	<updated>2008-09-05T06:29:52Z</updated>
	<author>
		<name>Alexander Kitaev-3</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;To get annotation for a file you may use the following method:
&lt;br&gt;&lt;br&gt;SVNClientManager cm = SVNClientManager.newInstance();
&lt;br&gt;cm.getLogClient().doAnnotate(..., new ISVNAnnotateHandler() {
&lt;br&gt;&amp;nbsp; &amp;nbsp;public void handleLine(....) {
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;...
&lt;br&gt;});
&lt;br&gt;&lt;br&gt;handleLine method will be called for each line of the file with 
&lt;br&gt;necessary information (author, revision, etc).
&lt;br&gt;&lt;br&gt;Alexander Kitaev,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;mpp99tas wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I've spent a considerable time looking for this, so excuse me if this
&lt;br&gt;&amp;gt; information is available somewhere else.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm trying to use SVNKit to obtain line by line revision history to a (java)
&lt;br&gt;&amp;gt; file. What I want to obtain is:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;- who was the last person to alter each line and when
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is very similar to what happens in Eclipse/Subversive where you go to
&lt;br&gt;&amp;gt; team-&amp;gt;show Annotations and you get a line by line annotations of who was the
&lt;br&gt;&amp;gt; last person to alter the line, when and the commit comment.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If anyone could help with this I'd be grateful
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Toby
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19331305&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19331305&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Obtaining-line-by-line-history-of-a-file-tp19326664p19331305.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19326664</id>
	<title>Obtaining line by line history of a file</title>
	<published>2008-09-05T01:01:32Z</published>
	<updated>2008-09-05T01:01:32Z</updated>
	<author>
		<name>mpp99tas</name>
	</author>
	<content type="html">I've spent a considerable time looking for this, so excuse me if this information is available somewhere else.
&lt;br&gt;&lt;br&gt;I'm trying to use SVNKit to obtain line by line revision history to a (java) file. What I want to obtain is:
&lt;br&gt;&lt;br&gt;&amp;nbsp;- who was the last person to alter each line and when
&lt;br&gt;&lt;br&gt;This is very similar to what happens in Eclipse/Subversive where you go to team-&amp;gt;show Annotations and you get a line by line annotations of who was the last person to alter the line, when and the commit comment.
&lt;br&gt;&lt;br&gt;If anyone could help with this I'd be grateful
&lt;br&gt;&lt;br&gt;Toby&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Obtaining-line-by-line-history-of-a-file-tp19326664p19326664.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19318396</id>
	<title>Re: Diff/Merge Question</title>
	<published>2008-09-04T12:36:04Z</published>
	<updated>2008-09-04T12:36:04Z</updated>
	<author>
		<name>Alexander Sinyushkin-2</name>
	</author>
	<content type="html">What version of SVNKit do you use?
&lt;br&gt;----
&lt;br&gt;Alexander Sinyushkin,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;Vallone, Philip Mr CTR USA AMC wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am trying the new tutorials just posted (thanks Alexander). In the
&lt;br&gt;&amp;gt; below code I am trying to do a diff/merge on a directory and ALWAYS take
&lt;br&gt;&amp;gt; revision version. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch%20with%&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch%20with%&lt;/a&gt;&lt;br&gt;&amp;gt; 20conflicts
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I get this error:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Exception in thread &amp;quot;AWT-EventQueue-0&amp;quot; java.lang.NullPointerException
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.tmatesoft.svn.core.internal.wc.SVNMergeDriver.runPeggedMerge(SVNMerg
&lt;br&gt;&amp;gt; eDriver.java:217)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.tmatesoft.svn.core.wc.SVNDiffClient.doMerge(SVNDiffClient.java:1333)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Code:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File wcRoot = new File(&amp;quot;C:/temp/MYCOPY/&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File reposRoot = new File(&amp;quot;C:/svn-repository&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNClientManager clientManager =
&lt;br&gt;&amp;gt; SVNClientManager.newInstance();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNURL reposURL = SVNURL.fromFile(reposRoot);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNDiffClient diffClient = clientManager.getDiffClient();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DefaultSVNOptions options = (DefaultSVNOptions)
&lt;br&gt;&amp;gt; diffClient.getOptions();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; options.setConflictHandler(new ConflictResolverHandler());
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNRevisionRange rangeToMerge = new
&lt;br&gt;&amp;gt; SVNRevisionRange(SVNRevision.create(1), SVNRevision.HEAD);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; diffClient.doMerge(reposURL, SVNRevision.HEAD,
&lt;br&gt;&amp;gt; Collections.singleton(rangeToMerge), &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new File(wcRoot, &amp;quot;&amp;quot;), SVNDepth.UNKNOWN, true, false,
&lt;br&gt;&amp;gt; false, false);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (SVNException ex) {
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; Logger.getLogger(startForm.class.getName()).log(Level.SEVERE, null, ex);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private static class ConflictResolverHandler implements
&lt;br&gt;&amp;gt; ISVNConflictHandler {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public SVNConflictResult handleConflict(SVNConflictDescription
&lt;br&gt;&amp;gt; conflictDescription) throws SVNException {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNConflictReason reason =
&lt;br&gt;&amp;gt; conflictDescription.getConflictReason();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNMergeFileSet mergeFiles =
&lt;br&gt;&amp;gt; conflictDescription.getMergeFiles();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNConflictChoice choice = SVNConflictChoice.THEIRS_FULL;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (reason == SVNConflictReason.EDITED) {
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; choice = SVNConflictChoice.THEIRS_FULL;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;Automatically resolving conflict for &amp;quot; +
&lt;br&gt;&amp;gt; mergeFiles.getWCFile() + 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;, choosing &amp;quot; + (choice ==
&lt;br&gt;&amp;gt; SVNConflictChoice.MINE_FULL ? &amp;quot;host file&amp;quot; : &amp;quot;repository file&amp;quot;));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return new SVNConflictResult(choice,
&lt;br&gt;&amp;gt; mergeFiles.getResultFile()); 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for the help.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Phil
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19318396&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19318396&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19318396&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19318396&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Diff-Merge-Question-tp19316305p19318396.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19316305</id>
	<title>Diff/Merge Question</title>
	<published>2008-09-04T10:41:19Z</published>
	<updated>2008-09-04T10:41:19Z</updated>
	<author>
		<name>Bones</name>
	</author>
	<content type="html">&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;I am trying the new tutorials just posted (thanks Alexander). In the
&lt;br&gt;below code I am trying to do a diff/merge on a directory and ALWAYS take
&lt;br&gt;revision version. 
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch%20with%&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch%20with%&lt;/a&gt;&lt;br&gt;20conflicts
&lt;br&gt;&lt;br&gt;I get this error:
&lt;br&gt;&lt;br&gt;Exception in thread &amp;quot;AWT-EventQueue-0&amp;quot; java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.tmatesoft.svn.core.internal.wc.SVNMergeDriver.runPeggedMerge(SVNMerg
&lt;br&gt;eDriver.java:217)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.tmatesoft.svn.core.wc.SVNDiffClient.doMerge(SVNDiffClient.java:1333)
&lt;br&gt;&lt;br&gt;Code:
&lt;br&gt;&lt;br&gt;&lt;br&gt;private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File wcRoot = new File(&amp;quot;C:/temp/MYCOPY/&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File reposRoot = new File(&amp;quot;C:/svn-repository&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNClientManager clientManager =
&lt;br&gt;SVNClientManager.newInstance();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNURL reposURL = SVNURL.fromFile(reposRoot);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNDiffClient diffClient = clientManager.getDiffClient();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DefaultSVNOptions options = (DefaultSVNOptions)
&lt;br&gt;diffClient.getOptions();
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; options.setConflictHandler(new ConflictResolverHandler());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNRevisionRange rangeToMerge = new
&lt;br&gt;SVNRevisionRange(SVNRevision.create(1), SVNRevision.HEAD);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; diffClient.doMerge(reposURL, SVNRevision.HEAD,
&lt;br&gt;Collections.singleton(rangeToMerge), &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new File(wcRoot, &amp;quot;&amp;quot;), SVNDepth.UNKNOWN, true, false,
&lt;br&gt;false, false);
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (SVNException ex) {
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Logger.getLogger(startForm.class.getName()).log(Level.SEVERE, null, ex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp;
&lt;br&gt;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; private static class ConflictResolverHandler implements
&lt;br&gt;ISVNConflictHandler {
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public SVNConflictResult handleConflict(SVNConflictDescription
&lt;br&gt;conflictDescription) throws SVNException {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNConflictReason reason =
&lt;br&gt;conflictDescription.getConflictReason();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNMergeFileSet mergeFiles =
&lt;br&gt;conflictDescription.getMergeFiles();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SVNConflictChoice choice = SVNConflictChoice.THEIRS_FULL;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (reason == SVNConflictReason.EDITED) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; choice = SVNConflictChoice.THEIRS_FULL;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;Automatically resolving conflict for &amp;quot; +
&lt;br&gt;mergeFiles.getWCFile() + 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;, choosing &amp;quot; + (choice ==
&lt;br&gt;SVNConflictChoice.MINE_FULL ? &amp;quot;host file&amp;quot; : &amp;quot;repository file&amp;quot;));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return new SVNConflictResult(choice,
&lt;br&gt;mergeFiles.getResultFile()); 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;Thanks for the help.
&lt;br&gt;&lt;br&gt;Phil
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19316305&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19316305&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Diff-Merge-Question-tp19316305p19316305.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19315054</id>
	<title>RE: Diff-Merge Examples</title>
	<published>2008-09-04T09:43:26Z</published>
	<updated>2008-09-04T09:43:26Z</updated>
	<author>
		<name>Bones</name>
	</author>
	<content type="html">Nevermind....
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Vallone, Philip Mr CTR USA AMC [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Philip.Vallone@...&lt;/a&gt;]
&lt;br&gt;&lt;br&gt;Sent: Thursday, September 04, 2008 12:22 PM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;Subject: RE: Diff-Merge Examples
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;Hi Alexander,
&lt;br&gt;&lt;br&gt;In the below tutoral there is a reference to:
&lt;br&gt;&lt;br&gt;//initialize SVNKit to work through file:/// protocol
&lt;br&gt;SamplesUtility.initializeFSFSprotocol();
&lt;br&gt;&lt;br&gt;Where can I find this? When I run the example:
&lt;br&gt;&lt;br&gt;File wcRoot = new File(&amp;quot;file:///C:/svn-repository&amp;quot;);
&lt;br&gt;&lt;br&gt;wcRoot equals base-dir + wcRoot:
&lt;br&gt;&lt;br&gt;E.g.
&lt;br&gt;&lt;br&gt;org.tmatesoft.svn.core.SVNException: svn:
&lt;br&gt;'C:\java-project\file:\C:\svn-repository' is not a working copy
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&lt;/a&gt;&lt;br&gt;ository
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Phil
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Alexander Sinyushkin [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Alexander.Sinyushkin@...&lt;/a&gt;]
&lt;br&gt;Sent: Wednesday, September 03, 2008 2:10 PM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Diff-Merge Examples
&lt;br&gt;&lt;br&gt;Hello Philip,
&lt;br&gt;&lt;br&gt;Now you may take a look at several examples following this links:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&lt;/a&gt;&lt;br&gt;ository
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20bas&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20bas&lt;/a&gt;&lt;br&gt;e%20revision
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch&lt;/a&gt;&lt;br&gt;&lt;br&gt;They are quite straightforward and described step-be-step. If you have
&lt;br&gt;any remarks on them, your feedback is welcome.
&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Alexander Sinyushkin,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;Vallone, Philip Mr CTR USA AMC wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Alexander Sinyushkin [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Alexander.Sinyushkin@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, September 02, 2008 10:41 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Diff-Merge Examples
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm gonna write some today-tomorrow, I will let you know as soon as 
&lt;br&gt;&amp;gt; they are ready.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ----
&lt;br&gt;&amp;gt; Alexander Sinyushkin,
&lt;br&gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vallone, Philip Mr CTR USA AMC wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi List,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can someone point me to some Diff-Merge tutorals or examples?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Phil
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19315054&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Diff-Merge-Examples-tp19270552p19315054.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19314786</id>
	<title>Re: Diff-Merge Examples</title>
	<published>2008-09-04T09:43:09Z</published>
	<updated>2008-09-04T09:43:09Z</updated>
	<author>
		<name>Alexander Sinyushkin-2</name>
	</author>
	<content type="html">Hello Philip,
&lt;br&gt;&lt;br&gt;There's one more simple example - Merge with automatic conflicts 
&lt;br&gt;resolution available at
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch%20with%20conflicts#preview&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch%20with%20conflicts#preview&lt;/a&gt;&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Alexander Sinyushkin,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;Vallone, Philip Mr CTR USA AMC wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; Thank you Alexander. Much appreciated.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Alexander Sinyushkin [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Alexander.Sinyushkin@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt; Sent: Wednesday, September 03, 2008 2:10 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Diff-Merge Examples
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello Philip,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Now you may take a look at several examples following this links:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&lt;/a&gt;&lt;br&gt;&amp;gt; ository
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20bas&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20bas&lt;/a&gt;&lt;br&gt;&amp;gt; e%20revision
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; They are quite straightforward and described step-be-step. If you have
&lt;br&gt;&amp;gt; any remarks on them, your feedback is welcome.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ----
&lt;br&gt;&amp;gt; Alexander Sinyushkin,
&lt;br&gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vallone, Philip Mr CTR USA AMC wrote:
&lt;br&gt;&amp;gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Alexander Sinyushkin [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Alexander.Sinyushkin@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Tuesday, September 02, 2008 10:41 AM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Diff-Merge Examples
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm gonna write some today-tomorrow, I will let you know as soon as 
&lt;br&gt;&amp;gt;&amp;gt; they are ready.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ----
&lt;br&gt;&amp;gt;&amp;gt; Alexander Sinyushkin,
&lt;br&gt;&amp;gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Vallone, Philip Mr CTR USA AMC wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi List,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Can someone point me to some Diff-Merge tutorals or examples?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Phil
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314786&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Diff-Merge-Examples-tp19270552p19314786.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19314709</id>
	<title>RE: Diff-Merge Examples</title>
	<published>2008-09-04T09:22:15Z</published>
	<updated>2008-09-04T09:22:15Z</updated>
	<author>
		<name>Bones</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp;Hi Alexander,
&lt;br&gt;&lt;br&gt;In the below tutoral there is a reference to:
&lt;br&gt;&lt;br&gt;//initialize SVNKit to work through file:/// protocol
&lt;br&gt;SamplesUtility.initializeFSFSprotocol();
&lt;br&gt;&lt;br&gt;Where can I find this? When I run the example:
&lt;br&gt;&lt;br&gt;File wcRoot = new File(&amp;quot;file:///C:/svn-repository&amp;quot;);
&lt;br&gt;&lt;br&gt;wcRoot equals base-dir + wcRoot:
&lt;br&gt;&lt;br&gt;E.g.
&lt;br&gt;&lt;br&gt;org.tmatesoft.svn.core.SVNException: svn:
&lt;br&gt;'C:\java-project\file:\C:\svn-repository' is not a working copy
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&lt;/a&gt;&lt;br&gt;ository
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Phil
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Alexander Sinyushkin [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Alexander.Sinyushkin@...&lt;/a&gt;] 
&lt;br&gt;Sent: Wednesday, September 03, 2008 2:10 PM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Diff-Merge Examples
&lt;br&gt;&lt;br&gt;Hello Philip,
&lt;br&gt;&lt;br&gt;Now you may take a look at several examples following this links:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&lt;/a&gt;&lt;br&gt;ository
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20bas&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20bas&lt;/a&gt;&lt;br&gt;e%20revision
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch&lt;/a&gt;&lt;br&gt;&lt;br&gt;They are quite straightforward and described step-be-step. If you have
&lt;br&gt;any remarks on them, your feedback is welcome.
&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Alexander Sinyushkin,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;Vallone, Philip Mr CTR USA AMC wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Alexander Sinyushkin [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Alexander.Sinyushkin@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, September 02, 2008 10:41 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Diff-Merge Examples
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm gonna write some today-tomorrow, I will let you know as soon as 
&lt;br&gt;&amp;gt; they are ready.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ----
&lt;br&gt;&amp;gt; Alexander Sinyushkin,
&lt;br&gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vallone, Philip Mr CTR USA AMC wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi List,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can someone point me to some Diff-Merge tutorals or examples?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Phil
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19314709&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Diff-Merge-Examples-tp19270552p19314709.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19312055</id>
	<title>Re: Getting all properties of a directory</title>
	<published>2008-09-04T07:40:59Z</published>
	<updated>2008-09-04T07:40:59Z</updated>
	<author>
		<name>Alexander Kitaev-3</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; I am lost here and not sure how to get all the properties of a 
&lt;br&gt;directory. Do
&lt;br&gt;&amp;nbsp;&amp;gt; i need to provide all properties of a directory one by one to
&lt;br&gt;&amp;nbsp;&amp;gt; editor.changeDirProperty(String, String)??? Where is the value of 
&lt;br&gt;property
&lt;br&gt;&amp;nbsp;&amp;gt; is returned as i can see the changeDirProperty does not return 
&lt;br&gt;anything. Is
&lt;br&gt;&amp;nbsp;&amp;gt; there anyway, that i dont have to give properties to this method at 
&lt;br&gt;all and
&lt;br&gt;&amp;nbsp;&amp;gt; get all the properties names and values? Kindly help, thanks.
&lt;br&gt;&lt;br&gt;In that example you do not have to call changeDirProperty method at all 
&lt;br&gt;- quite opposite - this method of your ISVNEditor implementation 
&lt;br&gt;(anonymous class in the example) will be called by SVNRepository.status 
&lt;br&gt;method and you will receive property name and value in changeDirProperty 
&lt;br&gt;- which is part of your implementation of ISVNEditor interface.
&lt;br&gt;&lt;br&gt;Alexander Kitaev,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;svncheeta wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi, 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;In one of the posts, following code is suggested by you for getting all
&lt;br&gt;&amp;gt; the properties of a directory with better performance. Copy of that post is
&lt;br&gt;&amp;gt; below:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --------------------
&lt;br&gt;&amp;gt; Instead of fetching properties recursively with getDir/getFile calls,
&lt;br&gt;&amp;gt; you may try using SVNRepository.status method to get properties for all
&lt;br&gt;&amp;gt; files in repository:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; final long rev = repos.getLatestRevision();
&lt;br&gt;&amp;gt; ISVNReporterBaton reporter = new ISVNReporterBaton() {
&lt;br&gt;&amp;gt; &amp;nbsp; public void report(ISVNReporter reporter) throws SVNException {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;reporter.setPath(&amp;quot;&amp;quot;, null, rev, true);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;reporter.finishReport();
&lt;br&gt;&amp;gt; &amp;nbsp; }
&lt;br&gt;&amp;gt; };
&lt;br&gt;&amp;gt; ISVNEditor editor = new ISVNEditor() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void addDir(...) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void addFile(...) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void changeDirProperty(...) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void changeFileProperty(...){
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;....
&lt;br&gt;&amp;gt; };
&lt;br&gt;&amp;gt; repos.status(rev, null, true, reporter, editor); 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am lost here and not sure how to get all the properties of a directory. Do
&lt;br&gt;&amp;gt; i need to provide all properties of a directory one by one to
&lt;br&gt;&amp;gt; editor.changeDirProperty(String, String)??? Where is the value of property
&lt;br&gt;&amp;gt; is returned as i can see the changeDirProperty does not return anything. Is
&lt;br&gt;&amp;gt; there anyway, that i dont have to give properties to this method at all and
&lt;br&gt;&amp;gt; get all the properties names and values? Kindly help, thanks.
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19312055&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19312055&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Getting-all-properties-of-a-directory-tp19307921p19312055.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19312004</id>
	<title>Re: Upgrade SvnKit 1.1.7 to 1.2</title>
	<published>2008-09-04T07:38:42Z</published>
	<updated>2008-09-04T07:38:42Z</updated>
	<author>
		<name>Alexander Kitaev-3</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt; Can you tell me those methods are really removed? I have find alternate
&lt;br&gt;&amp;nbsp;&amp;gt; method to that to use... or they are missed in this beta release (I.e., I
&lt;br&gt;&amp;nbsp;&amp;gt; can expect those methods in final release of 1.2)
&lt;br&gt;SVNKit 1.2.0 is not binary compatible with 1.1.x versions - we have to 
&lt;br&gt;take this decision in order to release 1.2.0 earlier - keeping binary 
&lt;br&gt;compatibility would delay 1.2.0 release significantly.
&lt;br&gt;&lt;br&gt;Regarding ISVNOptions methods - those have been removed from the 
&lt;br&gt;interface, but most of them are still in DefaultSVNOptions class. We 
&lt;br&gt;removed those methods that we consider should not be used by SVNKit API 
&lt;br&gt;users, but rather specific for SVNKit implementation - and this 
&lt;br&gt;modification makes it easier to implement ISVNOptions interface as there 
&lt;br&gt;are less methods to implement.
&lt;br&gt;&lt;br&gt;For instance, isIgnored method merely matched file name against global 
&lt;br&gt;ignore patterns. Instead of removed isIgonored method you may use static 
&lt;br&gt;DefaultSVNOptions.isIgnored(ISVNOptions options, String name) method.
&lt;br&gt;&lt;br&gt;Please let me know what other problems have you encountered while 
&lt;br&gt;switching to 1.2.0 - I'll be glad to help.
&lt;br&gt;&lt;br&gt;Alexander Kitaev,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;S Prabhu wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Alexander,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have seen the SVN Kit 1.2 Java doc. And noticed few methods were removed
&lt;br&gt;&amp;gt; (eg, isIgnored in ISVNOption)
&lt;br&gt;&amp;gt; I am shocked those methods are not available with SVN Kit 1.2. And this
&lt;br&gt;&amp;gt; methods are not even specified as deprecated in the previous version and
&lt;br&gt;&amp;gt; suddenly removed here.
&lt;br&gt;&amp;gt; Can you tell me those methods are really removed? I have find alternate
&lt;br&gt;&amp;gt; method to that to use... or they are missed in this beta release (I.e., I
&lt;br&gt;&amp;gt; can expect those methods in final release of 1.2)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Currently I am using SVNKit 1.1.7 version 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; S.Prabhu
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Alexander Sinyushkin-2 wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt; You may take a look at the 
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svn.svnkit.com/repos/svnkit/tags/1.2.0-rc1/changelog.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.svnkit.com/repos/svnkit/tags/1.2.0-rc1/changelog.txt&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; file. Subversion's 1.5 changelog file which you may find at 
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svn.collab.net/repos/svn/tags/1.5.0/CHANGES&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.collab.net/repos/svn/tags/1.5.0/CHANGES&lt;/a&gt;&amp;nbsp;will probably appear 
&lt;br&gt;&amp;gt;&amp;gt; interesting to you as well.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ----
&lt;br&gt;&amp;gt;&amp;gt; Alexander Sinyushkin,
&lt;br&gt;&amp;gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; S Prabhu wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Currently I am using 1.1.7 version of SVNKit. And planning to upgrade to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 1.2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; version of SVNKit.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Can somebody please tell me the list of changes with svnkit. So that I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; can
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; estimate my work....
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks in Advance...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19312004&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19312004&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19312004&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19312004&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Upgrade-SvnKit-1.1.7-to-1.2-tp19268884p19312004.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19307921</id>
	<title>Getting all properties of a directory</title>
	<published>2008-09-04T03:51:45Z</published>
	<updated>2008-09-04T03:51:45Z</updated>
	<author>
		<name>svncheeta</name>
	</author>
	<content type="html">Hi, 
&lt;br&gt;&amp;nbsp; &amp;nbsp;In one of the posts, following code is suggested by you for getting all the properties of a directory with better performance. Copy of that post is below:
&lt;br&gt;&lt;br&gt;--------------------
&lt;br&gt;Instead of fetching properties recursively with getDir/getFile calls,
&lt;br&gt;you may try using SVNRepository.status method to get properties for all
&lt;br&gt;files in repository:
&lt;br&gt;&lt;br&gt;final long rev = repos.getLatestRevision();
&lt;br&gt;ISVNReporterBaton reporter = new ISVNReporterBaton() {
&lt;br&gt;&amp;nbsp; public void report(ISVNReporter reporter) throws SVNException {
&lt;br&gt;&amp;nbsp; &amp;nbsp;reporter.setPath(&amp;quot;&amp;quot;, null, rev, true);
&lt;br&gt;&amp;nbsp; &amp;nbsp;reporter.finishReport();
&lt;br&gt;&amp;nbsp; }
&lt;br&gt;};
&lt;br&gt;ISVNEditor editor = new ISVNEditor() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public void addDir(...) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public void addFile(...) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public void changeDirProperty(...) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public void changeFileProperty(...){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;....
&lt;br&gt;};
&lt;br&gt;repos.status(rev, null, true, reporter, editor); 
&lt;br&gt;&lt;br&gt;---------------------------
&lt;br&gt;&lt;br&gt;I am lost here and not sure how to get all the properties of a directory. Do i need to provide all properties of a directory one by one to editor.changeDirProperty(String, String)??? Where is the value of property is returned as i can see the changeDirProperty does not return anything. Is there anyway, that i dont have to give properties to this method at all and get all the properties names and values? Kindly help, thanks.&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Getting-all-properties-of-a-directory-tp19307921p19307921.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19304880</id>
	<title>Re: SVNException thrown when commit added binary files (if server uses SASL authentication)</title>
	<published>2008-09-04T00:27:22Z</published>
	<updated>2008-09-04T00:27:22Z</updated>
	<author>
		<name>zakhav</name>
	</author>
	<content type="html">With RC2 all works OK. Good job boys! Thanks ;)&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/SVNException-thrown-when-commit-added-binary-files-%28if-server-uses-SASL-authentication%29-tp19250463p19304880.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19303538</id>
	<title>Re: Upgrade SvnKit 1.1.7 to 1.2</title>
	<published>2008-09-03T22:20:34Z</published>
	<updated>2008-09-03T22:20:34Z</updated>
	<author>
		<name>S Prabhu</name>
	</author>
	<content type="html">Hi Alexander,
&lt;br&gt;&lt;br&gt;I have seen the SVN Kit 1.2 Java doc. And noticed few methods were removed (eg, isIgnored in ISVNOption)
&lt;br&gt;I am shocked those methods are not available with SVN Kit 1.2. And this methods are not even specified as deprecated in the previous version and suddenly removed here.
&lt;br&gt;Can you tell me those methods are really removed? I have find alternate method to that to use... or they are missed in this beta release (I.e., I can expect those methods in final release of 1.2)
&lt;br&gt;&lt;br&gt;Currently I am using SVNKit 1.1.7 version 
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;S.Prabhu
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Alexander Sinyushkin-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hello,
&lt;br&gt;You may take a look at the 
&lt;br&gt;&lt;a href=&quot;http://svn.svnkit.com/repos/svnkit/tags/1.2.0-rc1/changelog.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.svnkit.com/repos/svnkit/tags/1.2.0-rc1/changelog.txt&lt;/a&gt;&lt;br&gt;file. Subversion's 1.5 changelog file which you may find at 
&lt;br&gt;&lt;a href=&quot;http://svn.collab.net/repos/svn/tags/1.5.0/CHANGES&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.collab.net/repos/svn/tags/1.5.0/CHANGES&lt;/a&gt;&amp;nbsp;will probably appear 
&lt;br&gt;interesting to you as well.
&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Alexander Sinyushkin,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;S Prabhu wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Currently I am using 1.1.7 version of SVNKit. And planning to upgrade to 1.2
&lt;br&gt;&amp;gt; version of SVNKit.
&lt;br&gt;&amp;gt; Can somebody please tell me the list of changes with svnkit. So that I can
&lt;br&gt;&amp;gt; estimate my work....
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks in Advance...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: svnkit-users-unsubscribe@svnkit.com
&lt;br&gt;For additional commands, e-mail: svnkit-users-help@svnkit.com
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/SVNKit---Users-f18684.html&quot; embed=&quot;fixTarget[18684]&quot; target=&quot;_top&quot; &gt;SVNKit - Users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Upgrade-SvnKit-1.1.7-to-1.2-tp19268884p19303538.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19295021</id>
	<title>RE: Diff-Merge Examples</title>
	<published>2008-09-03T11:18:06Z</published>
	<updated>2008-09-03T11:18:06Z</updated>
	<author>
		<name>Bones</name>
	</author>
	<content type="html">&amp;nbsp;
&lt;br&gt;Thank you Alexander. Much appreciated.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Alexander Sinyushkin [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19295021&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Alexander.Sinyushkin@...&lt;/a&gt;] 
&lt;br&gt;Sent: Wednesday, September 03, 2008 2:10 PM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19295021&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Diff-Merge Examples
&lt;br&gt;&lt;br&gt;Hello Philip,
&lt;br&gt;&lt;br&gt;Now you may take a look at several examples following this links:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20rep&lt;/a&gt;&lt;br&gt;ository
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20bas&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Diffing%20a%20working%20copy%20against%20a%20bas&lt;/a&gt;&lt;br&gt;e%20revision
&lt;br&gt;&lt;a href=&quot;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wiki.svnkit.com/Merging%20from%20trunk%20to%20a%20branch&lt;/a&gt;&lt;br&gt;&lt;br&gt;They are quite straightforward and described step-be-step. If you have
&lt;br&gt;any remarks on them, your feedback is welcome.
&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Alexander Sinyushkin,
&lt;br&gt;TMate Software,
&lt;br&gt;&lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&lt;br&gt;Vallone, Philip Mr CTR USA AMC wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Alexander Sinyushkin [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19295021&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Alexander.Sinyushkin@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, September 02, 2008 10:41 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19295021&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Diff-Merge Examples
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm gonna write some today-tomorrow, I will let you know as soon as 
&lt;br&gt;&amp;gt; they are ready.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ----
&lt;br&gt;&amp;gt; Alexander Sinyushkin,
&lt;br&gt;&amp;gt; TMate Software,
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://svnkit.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svnkit.com/&lt;/a&gt;&amp;nbsp;- Java [Sub]Versioning Library!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vallone, Philip Mr CTR USA AMC wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi List,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can someone point me to some Diff-Merge tutorals or examples?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Phil
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19295021&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19295021&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19295021&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;svnkit-users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;po