hg log -r 'first(file("path/to/file"))' --template '{author}\n' -f
This is using hg log together with hg templating. You can customize your output with stuff like {date|isodate} or {desc). -f follows through renames and removals.
When you seek symphony in life...
Projects, stories, ideas, feelings, events and much, much more
hg log -r 'first(file("path/to/file"))' --template '{author}\n' -f
This is using hg log together with hg templating. You can customize your output with stuff like {date|isodate} or {desc). -f follows through renames and removals.
hg qimport -r revision_start:revision_end
this will generate one .diff file in .hg/patches for each revision between revision_start and revision_end. Afterwards you remove every (with -a in the example) patch from your local repo, so that only the ones in .hg/patches exist. You do so with
hg qpop -a
and then you can edit whatever revision simply by modifying the equivalent rev.diff file. You can merge, delete and add changesets withqdelete qnew qfoldWhen you are done with modifications you just have to re-apply your revised patches with hg qpush -a
and complete the editing withhg qfinish -a
Not bad.
All the projects here are under a Creative Commons 3.0 licence! You can use and distribute them as you like (just quote the author so he knows his work is not useless)!
If you wish to get in touch with me write at projectsymphony@gmail.com