/excav

Tool for patching repositories in bulk.

Primary LanguageGoApache License 2.0Apache-2.0

Excav

Automatize process of patching repositories in bulk.


The goal of excav is not just helping with patching multiple repositories, but reducing time spent in general. That means helping with MRs, code review, parametrized patching etc.

How it works

  1. create Inventory of repositories you want to patch.

  2. define your patch (it could be also reusable parametrized patch)

  3. apply patch to selected repositories via excav apply

  4. push changed to all remote repositories excav push

  5. check and see merge/pull requests via excav show

For more details check the Quick start

Get Excav

Please read our Installation and Configuration

Documentation

The full documentation is available here

Bugs & Feature requests

Because it's alpha, you can easily find bugs. I will appreciate if you will report bugs here

If you have question or some feature request, don't hesitate and visit Discussion section.

Todo

  • better installation
  • metadata for better exploration of patch parameters
  • better code :-)