/uvc

A command line tool for operate multiple git repositories, the ultimate goal is a customization tool for work with every type of version control...Universal Version Control (for myself).

Primary LanguagePython

uvc

A command line adapter for operating multiple git repositories.

Install

py -m pip install git+https://github.com/ClawInterspace/uvc.git@master#egg=uvc

Command Examples

  • Issue a command to all repos:
python -m uvc.main -r "D:\workspace\project-expr" fire git status -h
  • Update a branch to all repos:
python -m uvc.main -r "D:\workspace\project-expr" git update develop
  • Extract all diff jira issues
python -m uvc.main -r "D:\workspace\project-tis" git diff-msgs -t 1.2rc9 1.2rc12 -re "(?i)CTIS\-\d+"  -o jira 
  • Extract all diff jira issues without output
python -m uvc.main -r "D:\workspace\project-tis" --no-trace-command git diff-msgs -t 1.2rc9 1.2rc12 -re "(?i)CTIS\-\d+"  -o jira