"Maury Markowitz" <email@example.com> wrote on 02/11/2005 11:48:56
> The title on this might be a bit misleading, but hopefully you won't
> think me a troll.
> I'm a former CVS user. I don't have any ongoing projects, but I'm
> planning to start a new one shortly and it seems that it would be a
> great time to try out subversion.
> Among my many complains in using the CVS system is one I'd like to ask
> about. CVS used basic diff for, well, diff. I found that when comparing
> versions, diff would often mark huge passages of the content as changed,
> when in fact there were perhaps two or three very minor changes.
> After looking at many examples, I found that one problem was that diff
> could not distinguish between horizontal whitespace, although it could
> for vertical. In many cases huge portions of my files would be marked as
> changed, and thus stored as such in CVS, because a tab would be added or
> removed by my source editor. "Empty" lines consisting of a single tab
> were enough to trigger this in many cases.
> This was EXTEMELY frustrating, and I'm wondering if subversion has
> addressed this. If not, is this something that would be a reasonable
> upgrade request? I know the problem is really in diff, but if subversion
> is diff-based, then it is likely to exist there tool.
Subversion uses a diff-like routine to allow you to examine the diffs
between revisions. However, internally, withing the repository,
Subversion does not use diff to store your changes. It uses a binary
algorithm called vdelta.
So, running svn diff, might show you the same diff-like results as CVS,
but that is not what is stored in the repository.
Scanned for SoftLanding Systems, Inc. by IBM Email Security Management Services powered by MessageLabs.
To unsubscribe, e-mail: firstname.lastname@example.org
For additional commands, e-mail: email@example.com
Received on Tue Feb 15 18:57:07 2005