Hacker News new | ask | show | jobs
by grhmc 3798 days ago
A bit different from the rest, is `repo`, from AOSP: https://source.android.com/source/downloading.html

We run dozens of microservices and have nearly 100 git repositories. Using `repo`, every dev has every repo in consistent (relative) path from each other. It also greatly simplifies cross-cutting changes across repositories, and staying in sync (`repo sync` updates all repos all at once.)

I also use it to manage my dotfiles: github.com/grahamc/manifest

Second: Go.CD (https://www.go.cd/) -- applying build templates to our 100 repositories has greatly simplified our management of the repositories. Using pipelines has added deep visibility into what is deployed where. I love Go.CD.