On Fri, Jan 30, 2009 at 6:40 AM, Steve Borho <[email protected]> wrote: > I've pushed a new rename dialog to my thg-crew-steve repository on > bitbucket. It's > currently only reachable via 'hgtk guess'. It is a GUI interface to > Mercurial's addremove > command with a couple of twists: > > * The list of renames that hg detects is presented for your review > (these are pairs that > hg would have declared rename source and destination). From this list > you can examine > diffs from the source to the destination and if you agree with the > matches you 'accept' them. > > * You can also detect copies. The difference between rename checks > and copy checks are > the scope. Rename checks only compare missing (deleted) files against > unknown files.. > the kind of situation you get when you mv a revisioned file. When > detecting copies, it > checks every revisioned file to see if it exactly matches the > unrevisioned file. Addremove > does not offer this option. > > Eventually this should be a shell context menu option, and probably a > '?' context menu option > in the status/commit tool. I'm even thinking about popping up a dialog > when the commit > tool is launched and we find both unknown and missing files in the > repository. The dialog > would tell the user "It looks like you have renamed files, would you > like TortoiseHg to guess > those renames or copies?". > > Copy detection is obviously expensive in disk IO and computation, so > this operation needs > to be threaded (couldn't hurt to thread rename detection as well). > But the dialog essentially > works as it is. Please have a try. Let me know what you think
Nice! But I still think it would help if it could also detect renames in files already addremoved. What if I just run `hg addrem` and then realize there were a bunch of renames in there? -parren ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

