env-by-dir Example repository of breaking environments up by directory Tradeoffs A branch always exactly species what every environment will look like when applied. Harder to specify a precise workflow (ex. change needs to go to dev, then staging, then prod)