chagama is a set of git command to be installed onto any system which integrates the different tools used for development (along with git flow, GitHub and PivotalTracker).
All commands are callabale by doing git chagama OR chagama directly.
** NOTE ** STILL UNDER HEAVY DEVELOPMENT. None of this is useable yet.
Modify chagama configuration in locat git user config. Should not normally be required
Clone the directory, make sure the link to PT is present (in package.json?), and create a local develop branch synced with the repos one.
Show the current repository storylist, or a stories tasks. current shows the currently started story task list
Create a story (if it does not exist) branch from develop, then switch to it; mark it as start in PT. unstarted and refused tasks will be shown distinctively
Switch to the develop branch.
Triggers a commit. If the commit succeed, we mark the task as checked in PT
Uncheck a given task in PT. Do not reverse the commit.
Triggers a commit. If the commit succeed, we mark the story as finished, create a pull request for the feature branch, post it to PTs task as comment and switch to the develop branch.
show the current project pending pull requests, or a specific story request.
create a storie branch and run the pull request diff file.
commit the current pull request, merge to develop, mark as delivered in PT, push to git blessed and do a pull on the test environment
Put the task as refused in PT
merge to master and create a tag with the given version number, or an incremented minor version
(not implemented)