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 |