[ciphershed] Re: TrueCrypt development history

  • From: "Alain Forget" <aforget@xxxxxxx>
  • To: <ciphershed@xxxxxxxxxxxxx>
  • Date: Wed, 18 Jun 2014 07:22:25 -0400

Hm, so I just glanced at the man page for git-blame, and I see some differences 
with svn diff, but could you highlight what are the differences (particularly 
those most relevant to our discussion) between git's blame and svn's diff?

Unfortunately, my Google-fu was too weak to find any relevant links, but if you 
find any, please point me to it.


-----Original Message-----
From: ciphershed-bounce@xxxxxxxxxxxxx [mailto:ciphershed-bounce@xxxxxxxxxxxxx] 
On Behalf Of Dimitri Schoolwerth
Sent: Tuesday, June 17, 2014 22:14
To: ciphershed@xxxxxxxxxxxxx
Subject: [ciphershed] Re: TrueCrypt development history

On 6/18/14, 2:45, Alain Forget wrote:
>> And here's an example difference between blame with TC history:
>> https://github.com/discnl/truecrypt-source-archive/blame/master/Common/Crypto.c
>> and without:
>> https://github.com/CipherShed/CipherShed/blame/master/Common/Crypto.c
> Hm, excellent example of how keeping in the history appears more
> messy.

I'm not sure I follow. This is how blame output ends up eventually
with enough different commits in a file (though I don't particularly
like how github represents it, I even prefer git gui blame in this
case with its colouring that groups the same commits).

> I'm familiar with subversion, where we can compare specific
> revisions/commits to each other.

That's a diff, which git has too of course (just as svn has blame).
For example, for all the differences between TC 7.1 and 7.1a:


> Is it possible to do something
> similar in blame, whereby we start from only a particular version and
> see all the changes up to the most recent (or within some range), so
> blame since 7.1a (or whatever version) up to the current version?

Yes, blame can do ranges of revisions too. But it seems you are
thinking of diff where mostly you want to compare to two specific
revisions already (often current and previous) or, when you are in a
branch, compare to the start of a branch to for example see all
re-branding changes.


Other related posts: