committerProvides a simplified command line interface to the version control systems git, mercurial, and subvers... | |
Download |
committer Ranking & Summary
Advertisement
- License:
- The Apache License 2.0
- Price:
- FREE
- Publisher Name:
- Michael Gruber
- Publisher web site:
- https://github.com/aelgru/
committer Tags
committer Description
committer is a Python tool that provides a simplified command-line interface to the version control systems git, mercurial, and subversion.Usage- commit - commit all changes- st - status: show all changes- update - update the current directoryCommit all changes:commit "Extracted interface."Example: performing commit on a git repository will:- check if the git command is executable, by executing git --version- execute git pull- execute git commit -a -m "Extracted interface."- execute git pushIncrement the version before committing:commit "Added new feature" ++The second argument "++" tells the script to increment the version within build.pyShow all changes:stThis will execute the "status" command known by all version control systems.Update:updateExample: performing update on a mercurial repository will:- check if the hg command is executable, by executing: hg --version --quiet- execute hg pull- execute hg upHelpcommit helpThe help argument works on all commands.Version Informationupdate --versionDisplays the committer version information. Works on all commands.InstallationUsing pipsudo pip install committerorsudo pip install https://github.com/downloads/aelgru/committer/committer-0.0.58.tar.gzUsing easy_installeasy_install https://github.com/downloads/aelgru/committer/committer-0.0.58.tar.gzMicro CommitsCommitting in a high frequency has advantages:- prevents merging,- makes code reviews easier, and- commit messages for smaller commits "tell a story".AlternativesIf you do not like the workflow committer implies, maybe you are interested in hg-git or git-svn.(Thanks to Steve Klabnik for the hint)Product's homepage
committer Related Software