[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Performance improvement suggestion when comparing revisions of a large file

From: Martin Fuller <martin_at_bellvedi.com>
Date: Wed, 14 Sep 2016 20:14:53 +0100

I work with a few large text files in SVN, say 50MB, and our server is not
on a LAN. When I use "SVN Show Log" on a large file and then "Compare
revisions" Tortoise downloads 2 full copies of the file, which takes 80
seconds The actual diff may take 5 seconds if not much changed. It would
be much quicker if it downloaded diffs instead. "Show changes" also
downloads 2 full copies of the file.

Compare my current revision and another revision, "Show changes" => just
download 1 diff from my current revision.
Compare a revision before my current and a revision after my current =>
download 2 diffs from current.
Compare 2 revisions both before / after my current => download a diff from
current to the nearer revision, then a diff between the revisions.
Compare 2 revisions with no current version => download 1 full file (the
earlier one?) and 1 diff.

Currently I work round this by keeping a local copy of every revision for a
few key files. It is really inefficient in disk space because there are
lots of small changes.

Martin Fuller

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3185782

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2016-09-14 21:54:48 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.