3 ms·
>> Of course commits are not directories, but it's a good UI analogy > Why is it a good analogy? Because it has associations "here" and "now" and "current". I
by jordigh 13y ago
>> Of course commits are not directories, but it's a good UI analogy
> Why is it a good analogy?
Because it has associations "here" and "now" and "current". It doesn't fit all of the other meanings of "current directory", but it does fit the the "nowness" of it (just like git's trees don't have clorophyll or bark, that doesn't mean that calling them trees is a bad analogy).
- Crito 13y agoThis is absurd; VCR remote controls have concepts that can be loosely mapped to "here"/"now"/"current" (hell, VCRs are better for this since they at least relate to recording state and the temporal relationship of different pieces of data!), but you're not going to get much utility out of designing your VCS UI with a VCR in mind. Git trees are called trees because they are directed graphs without cycles. Directed graphs without cycles are called "trees" because they look mildly like them, but the name that you give them is of little consequence. That name does not really represent any sort of "UI".