Sha256: 792ecd78b7fa3f73b3cfb5d038906a69e43c37960b74dd04804cd5f31fd3ee64

Contents?: true

Size: 1.46 KB

Versions: 5

Compression:

Stored size: 1.46 KB

Contents

git-reflow
==========
Tools to help build software that just works.

How it works
-------------
`$ git reflow setup`
  Sets up your Github credentials

`$ git reflow start branch-name`
  Creates new branch
  Prompts for PT ticket numbers? (Keep the PT stuff as a plugin?)

`$ git reflow review [branch]`
  Assumes remote 'origin'
  Performs the following against [branch] or master if branch is not specified:
    `git fetch origin`
    - Are we up-to-date with changes from the destination?
      - Fail with "origin/[branch] has newer changes" if no
    - Run the test suite
      - If fails, do not continue
      - If not configured, fail with "Run test suite then use flag --green"
    `git push origin current-branch` # Updates remote branch
    - Do we have pull request?
      - if no, create it and print "Pull request created at http://pull-url/"

`$ git reflow deliver [branch]`
    - Do we have lgtm after last commit?
      - If no, print "Still waiting for review" (Maybe provide a way to skip this with `--lgtm`?)
    - Prompt "Accepted by:" and get name/email/github username of person who does acceptance
    - Checkout destination branch
    - Update destination from origin (`git pull origin [branch]`)
    - Merge squashed (`git merge --squash branch-name`)
    - Prepare commit message (Adds Closes #pull-request-number)
    - Perform the commit
    - Push to branch
    - Delete the remote branch
    - Delete the local branch
    - Deploy (Maybe with flag `--deploy`)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
git_reflow-0.2.5 README.rdoc
git_reflow-0.2.4 README.rdoc
git_reflow-0.2.2 README.rdoc
git_reflow-0.2.1 README.rdoc
git_reflow-0.2 README.rdoc