Thank you for your replay Alexander. I already solved that problem. Actually it was my fault, because when I try to download path tree using status() I get relative to the driver location paths, and when I try to download logs I specify those paths without / so that is why all logs are downloaded. When I was try to get file revisions I didn't check that path whether it was relative or not (and in my situation I have them relative) and I specify them as they are including / before path.
However thank you again. I started a new thread and I need a way how to serialize a SVNDiffWindow object in disk. Later, when program starts I want to retrieve the exact object from disk. should I store only data[] buffer or do I have to deal with diff instructions. Thank you in advance. AlexanderKitaev wrote: > > Hello, > > I didn't yet check the behavior you report, but please make sure that > path format you use is consistent, in particular: > > 1) path that starts with '/' is always relative to the root of repository. > 2) path that doesn't start with '/' is relative to the SVNRepoistory > object location. > > E.g. if you have repository at http://host/svn/repos and location in > it like: http://host/svn/repos/p1/trunk/d1, then > > when you create SVNRepository for location http://host/svn/repos/p1, > then you may use either: > > 1) '/p1/trunk/d1' or 2) 'trunk/d1' path > > Second way (relative to location) is preferable one. > > Alexander Kitaev, > TMate Software, > http://svnkit.com/ - Java [Sub]Versioning Library! > http://hg4j.com/ - Java Mercurial Library! > http://sqljet.com/ - Java SQLite Library! > > > > On 3 October 2011 03:35, vligu <[email protected]> wrote: >> >> Here is a problem I have using Subversion and SVNKit. I have a folder at >> http://svn.example.com/dirA/dirB/myproject which contains all my source >> files of a project. To get the currently project tree (which means all >> paths) I use SVNRepository.status(), and in ISVNEditor I record all paths >> (addDir(), addFile(), openDir(), openFile()). Once I got the project tree >> than I download all logs for each path (dir or file). All paths are: >> /myproject/path1/file1, /myproject/path2/file2 and so on. I call >> SVNRepository for all this paths to get all logs. All returned logs have >> their changed paths (SVNLogEntryPath) like: >> /dirA/dirB/myproject/path1/file1 >> and so on. Now, for each path in repository tree I previously downloaded >> with status() I want to get all file revisions by calling: >> SVNRepository.getFileRevisions(). The problem is: >> 1) I cant pas a path that I previously donwloaded with status(), it says >> not >> a correct location. >> 2) The strange thing is: when I want to download logs for a specific path >> I >> must specify that path as: myproject/../.., and when I want to download >> revisions for the same path I must specify it as: >> dirA/dirB/myproject/../... >> I don't know this is the default behaviour or not, but this is very >> strange >> to me. Any suggestions? >> >> Thank you in advance, Elvis. >> -- >> View this message in context: >> http://old.nabble.com/SVN-Bug-or-SVNKit-bug%2C-or-default-behaviour----tp32579807p32579807.html >> Sent from the SVNKit - Users mailing list archive at Nabble.com. >> >> >> > > > -- View this message in context: http://old.nabble.com/SVN-Bug-or-SVNKit-bug%2C-or-default-behaviour----tp32579807p32583198.html Sent from the SVNKit - Users mailing list archive at Nabble.com.
