Sha256: cdf44e73bb2baa9647368a26ab676d5fac7061e5e3663d338aeb6c3376c2a2cf

Contents?: true

Size: 1.16 KB

Versions: 33

Compression:

Stored size: 1.16 KB

Contents

namespace :git do
  task :anon do
    sh 'git config remote.origin.url git://github.com/manveru/ramaze'
    puts "You're now accessing ramaze anonymous"
  end

  task :committer do
    sh 'git config remote.origin.url git@github.com:manveru/ramaze'
    puts "You're now accessing ramaze as committer"
  end

  desc 'Update from repository'
  task :update do
    puts "Putting your changes on stash"
    sh 'git stash'

    branch = `git branch`[/^\*\s+(.*)/, 1]
    puts "Current branch is #{branch}"

    if switch = branch != 'master'
      puts "Switching to master branch"
      sh 'git checkout master'
    end

    if switch
      puts "Switching to #{branch} branch"
      sh "git checkout '#{branch}'"
    end

    sh 'git stash apply'
  end

  desc 'Create patch files to send'
  task :send do
    sh 'git format-patch ^HEAD'
  end

  desc "show some stats about patches"
  task :patchflow do
    patches = `git rev-list HEAD | wc -l`.to_i
    puts "currently we have #{patches} patches"
    init = Time.parse("Sat Oct 14 04:22:49 JST 2006")
    days = (Time.now - init) / (3600 * 24)
    puts "%d days since init, avg %4.2f patches per day" % [days, patches/days]
  end
end

Version data entries

33 entries across 33 versions & 6 rubygems

Version Path
Pistos-ramaze-2009.04.08 tasks/git.rake
Pistos-ramaze-2009.06.12 tasks/git.rake
manveru-makura-2009.05.27 tasks/git.rake
manveru-ramaze-2009.04.01 tasks/git.rake
manveru-ramaze-2009.04.08 tasks/git.rake
manveru-ramaze-2009.04.18 tasks/git.rake
manveru-ramaze-2009.04.22 tasks/git.rake
manveru-ramaze-2009.04 tasks/git.rake
manveru-ramaze-2009.05.08 tasks/git.rake
manveru-ramaze-2009.05 tasks/git.rake
manveru-ramaze-2009.06.04 tasks/git.rake
manveru-ramaze-2009.06.12 tasks/git.rake
manveru-ramaze-2009.06 tasks/git.rake
manveru-ramaze-2009.07 tasks/git.rake
rjspotter-ramaze-2009.06.29 tasks/git.rake
rjspotter-ramaze-2009.06.31 tasks/git.rake
makura-2012.01 tasks/git.rake
makura-2011.01.21 tasks/git.rake
makura-2010.08.26 tasks/git.rake
makura-2010.08 tasks/git.rake