Skip to content

Instantly share code, notes, and snippets.

View mahkhaled's full-sized avatar

Mahmoud Khaled mahkhaled

  • Incorta
  • Egypt, Alexandria
View GitHub Profile
@mahkhaled
mahkhaled / code_review.rake
Created May 21, 2012 18:00 — forked from earlonrails/code_review.rake
rake code review task. Parse git diff and git show to generate some html pages which have code changes side by side from left and right branches. Don't pay for code review tools! Don't use crazy tools with databases! Too much overhead!
require 'cgi'
require 'fileutils'
desc 'Generate a code review.'
# Uses rake code_review[master,qa] by default
task :code_review, :left_branch, :right_branch do |cmd, args|
left_branch = ( args[:left_branch] || "master" )
right_branch = ( args[:right_branch] || "qa" )
gp = GitParser.new(left_branch, right_branch)
gp.fancy_full_diff