Clifford Yapp wrote on Thu, Mar 31, 2011 at 08:50:37 -0400: > On Thu, Mar 31, 2011 at 12:02 AM, Daniel Shahaf <d...@daniel.shahaf.name> > wrote: > > > Typically to update a file in the repository using the svn_delta API > > you'd already know the current contents of that file. Is that the case > > for you? > > > > What are you trying to do? Can you give an example with sample data? > > Well, what I was trying to do in my test case was take a file in a > repository with content "test string 1", and update its content to > "test string 2" using mechanisms that would confirm there is a > difference between those two strings before updating the file to the > new string - basically the simplest possible situation. >
Okay, that sounds right. (Depending on your scenario, I guess you might be able to skip the check and go directly to attempting the commit.) I'll reply to your other mail in a second. > The "real" problem I'm trying to solve is this - I have binary data > stored in lots of small files in a subversion repository (serialized > geometry data). I have as incoming data the serialized binary data > for one of the objects. I want to commit the new contents from the > incoming object to the repository, if that incoming data is different > from the version that is already in the repository. All of this is > in-memory, no filesystem files are involved except what the FSFS > backend is doing internally. > > Cheers, > CY