{"thread":{"id":"8905","subject":"qgit: added \"Renames following\" in annotation","startedAt":"2007-07-06T20:53:28Z","lastAt":"2007-07-06T20:53:28Z","messageCount":1,"participants":["Marco Costalba"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"46660","messageId":"e5bfff550707061353g2a84afa3nf5b9accda274cfd7@mail.gmail.com","threadId":"8905","inReplyTo":null,"subject":"qgit: added \"Renames following\" in annotation","fromName":"Marco Costalba","fromEmail":"mcostalba@gmail.com","sentAt":"2007-07-06T20:53:28Z","receivedAt":"2007-07-06T20:53:28Z","isPatch":false,"sender":{"key":"mcostalba@gmail.com","avatar":null},"body":"I've just pushed (git://git.kernel.org/pub/scm/qgit/qgit4.git) a patch\nseries that add \"renames following\" to file annotation in qgit\npreserving the non-linear (graph) history.\n\nThe most interesting cases in git tree are:\n\nbuiltin-fsck.c (multiple renames)\n\nbuiltin-mailinfo.c (multiple renames and changed directory)\n\ngit-clone.sh (nice history graph)\n\nbut the coolest is by far builtin-tar-tree.c where the file has been\nrenamed from tar- tree.c to builtin-tar-tree.c in _two_ different\ncommits on _two_ different branches then merged togheter in commit\n1af0d11283...\n\nTo handle the latest one, a cool generalization has been necessary.\n\nI have tested with _all_ the git files, and it seems to work in all the cases.\n\nHave fun\nMarco\n"}]}