freerange / method_log

Trace the history of an individual method in a git repository (experimental)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Method Log Build Status Gem Version

Trace the history of an individual method in a git repository (experimental).

See this article for more information.

Requirements

  • Tool runtime: Ruby >= v2.0.0
  • Source code under analysis: Ruby >= v1.8

Install

gem install method_log

Run

Display the commit history for a single method

$ method_log [options] <method-signature>

Build a parallel git repository of method definitions

$ build_methods_repo [options] <source-repo-path> <target-repo-path>

Credits

Written by James Mead and the other members of Go Free Range.

Thanks to Michael Feathers for some ideas in delta-flora.

Thanks to TICOSA for giving me the impetus to do something about an idea I'd been kicking around for a while.

License

Released under the MIT License.

About

Trace the history of an individual method in a git repository (experimental)

License:MIT License


Languages

Language:Ruby 100.0%