Scott wrote: > Anyway, maybe it's worth thinking a little about an SCM in which this is a > feature, instead of (or in addition to) automatically assuming this is a > bug we need to add infrastructure to work around.
Agreed. To me, the main purpose in tracking renames is to obtain a deeper history of the line-by-line changes in a file. ==> But that doesn't seem relevant here. Last I looked, git has no such history. A given file contents is the indivisable atom of the git world, with no fine structure. This is quite unlike classic SCM's, built on file formats that track source lines, not files, as the atomic unit. To me, rename is a special case of the more general case of a big chunk of code (a portion of a file) that was in one place either being moved or copied to another place. I wonder if there might be someway to use the tools that biologists use to analyze DNA sequences, to track the evolution of source code, identifying things like common chunks of code that differ in just a few mutations, and presenting the history of the evolution, at selectable levels of detail. -- I won't rest till it's the best ... Programmer, Linux Scalability Paul Jackson <[EMAIL PROTECTED]> 1.650.933.1373, 1.925.600.0401 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html