I\'m looking at migrating from TFS (Team Foundation Server) to Git, but can\'t find anything matching TFS\' support for gated check-ins (also called pre-tested or delayed co
Check out Verigreen - A lightweight, server side gated check-in system. It verifies each commit before it finds its way into the branches the system protects. Verigreen will not allow any failed CI commit to break the integration, release, or any branch that need be protected. Moreover – it's a free, open-source project.
How it works: Verigreen intercepts check-ins and runs verification in an ad-hoc branch - so that in case of failed commit, only the relevant developer is affected.
Decisions are made based on the following flow:
For more information, please see the wiki or Verigreen.io site