(no title)
ickyforce | 2 years ago
Git doesn't even keep history of changes, just snapshots before and after the changes. A very common problem is viewing history of a single file as it gets modified and renamed - this information just isn't stored. It's common for tools to show file history incorrectly - i.e. a previous version is removed and the new one (with small changes) magically appears.
jankovicsandras|2 years ago
nereye|2 years ago
E.g. see https://portal.perforce.com/s/article/3447 for Perforce.
Pet_Ant|2 years ago
jmholla|2 years ago
andrewla|2 years ago
There's nothing stopping a UI tool from figuring out that a file was moved or split into multiple files -- it just has to do so from looking at the state before and the state after. Git has gotten better at this over the years and keeps improving, so newer versions of git will be able to look at existing git repositories and synthesize better views of the history.
DinaCoder99|2 years ago
This seems like splitting hairs given you can trivially derive one from the other.