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

Re: Add "--ignore-ancestry" mode to "Compare revisions" in Repo-browser

From: N.Yamamoto <norimy_at_sainet.or.jp>
Date: 2006-03-14 05:01:54 CET

Stefan Küng wrote...
>
>So you want to change how TSVN shows you the diff. But you didn't give
>any reason *why*!
>Please tell us why you want to change that. And no, just because 'svn
>diff' uses another default isn't a reason (at least not for me).

Because "--ignore-ancestry" is worth for "Simply imported"
two (or more) directory gets diff-ing summary. If modified
reported by "Compare Revisions", it's easy to view the
difference of each file by double click the entry.

Here are some worth case.

Case 1 (import vendor's latest sources):
 Import vendor source archive by "perl svn_load_dir.pl"
 without re-mapping filename OR use "svk import", then
 tagging.
 "Compare revisions" needs to show what's changed by
 vendor between tagged(released) directories.
Case 2 (import everything):
 Import everything by "svn import" or "svk import" into
 different directory. Everything means "local installed
 files" by setup.exe, release CD-ROM, release
 archives(tar.gz, tar.bz2, zip, 7z, ...), etc.
 "Compare revisions" needs to show what's changed/happen
 between different directories.
Case 3 (for svk users):
 svk repository branch diff-ing after "svk merge" with
 added(or deleted) entries. Because "svk merge" did not
 care ancestry for them even if it could be cheap-copy.
 "Compare revisions" need to show what's happen between
 different branches or between trunk and branch.

I'm using Subversion back-end with ordinary like you for
vendor independent sources created by myself. It's no
problem (if I didn't rename filenames).
However, I need to chase the vendors, I use one of above
cases.
Received on Tue Mar 14 09:28:00 2006

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