el fichero tcr.sh implementa el flujo TCR
./scripts/test.sh && ./scripts/commit.sh || ./scripts/revert.sh
los diferentes comandos están separados en scripts para facilitar variantes del flujo. Pero podemos lanzar un único comando si lo preferimos:
dotnet test && git -am working || git reset --hard