Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Version Control

    git-goggles 0.2.12

    Download button

    No screenshots available
    Downloads: 440  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Nowell Strite | More programs
    MIT/X Consortium Lic... / FREE
    November 26th, 2011, 22:52 GMT
    ROOT / Programming / Version Control

     Read user reviews (0)  Refer to a friend  Subscribe

    git-goggles description

    A series of GIT utilities to streamline working with remote branches and reviewing code

    git-goggles is a git management utilities that allows you to manage your source code as it evolves through its development lifecycle.

    git-goggles accomplishes two things:

     * Manage the code review state of your branches
     * Gives a snapshot of the where your local branches are vs origin in terms of being ahead / behind on commits

    Field Reference

    In the table outputted by git-goggles, each row corresponds to a branch, with the following fields:

     * Status: the current status of your branch

    - new: this is a branch that has never been through the review process
    - review: this branch has code that needs to be reviewed
    - merge: everything has been reviewed, but needs to be merged into parent (same as done for being ahead)
    - done: reviewed and merged (doens't matter if you're behind but you can't be ahead)

     * Branch: the branch name
     * Review: how many commits have taken place since the last review
     * Ahead: how many commits are in your local branch that are not in origin
     * Behind: how many commits are in origin that are not in your local branch
     * Pull & Push: whether your branches need to be pushed or pulled to track origin

    - green checkbox: you don't need to pull
    - red cross: you need to pull
    - question mark: you either don't have a checked out copy of this branch or you need to prune your local tree

     * Modified: the last time that HEAD was modified (NOT the last time the review happened)

    Installation

    To install from PyPi you should run one of the following commands. (If you use pip for your package installation, you should take a look!)

    pip install git-goggles

    or

    easy_install git-goggles

    Checkout the project from github http://github.com/nowells/git-goggles

    git clone git://github.com/nowells/git-goggles.git

    Run setup.py as root

    cd git-goggles
    sudo python setup.py install


    Documentation: With Sphinx docs deployment: in the docs/ directory, type:

    make html

    Then open docs/_build/index.html

    Usage

    Viewing the status of your branches:

    git goggles

    Starting your review process (shows an origin diff):

    git goggles codereview

    Complete your review process (automatically pushes up):

    git goggles codereview complete

    Internals

    git-goggles works by creating and managing special tags called 'codereview-< branch_name >' and tracking them against HEAD.

    The first time a codereview is completed, the tag is created. Subsequent reviews delete and re-create the tag so that it awlays accurately tracks HEAD.


    Product's homepage

    Requirements:

    · Python
    · GIT

      


    TAGS:

    git management | manage code | git utilities | git | management | utilities

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM