committer

Provides a simplified command line interface to the version control systems git, mercurial, and subvers...
Download

committer Ranking & Summary

Advertisement

  • Rating:
  • 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