TCR (Test && Commit || Revert)
This application is a tool for practicing TCR (Test && Commit || Revert). It can be used either in solo, or as a group within a mob or pair session.
tcr [flags]
-p, --auto-push enable VCS push after every commit
-b, --base-dir string indicate the directory from which TCR is looking for files (default: current directory)
-c, --config-dir string indicate the directory where TCR configuration is stored (default: current directory)
-d, --duration duration set the duration for role rotation countdown timer
-g, --git-remote string name of the git remote repository to sync with (default: "origin")
-h, --help help for tcr
-l, --language string indicate the programming language to be used by TCR
-m, --message-suffix string indicate text to append at the end of TCR commit messages (ex: "[#1234]")
-o, --polling duration set VCS polling period when running as navigator
-P, --port-number int indicate port number used by TCR HTTP server in web mode (experimental) (default: 8483)
-t, --toolchain string indicate the toolchain to be used by TCR
-T, --trace string indicate trace options. Recognized values: none (default), vcs or http
-r, --variant string indicate the variant to be used by TCR: relaxed (default), btcr, or introspective
-V, --vcs string indicate the VCS (version control system) to be used by TCR: git (default) or p4
-w, --work-dir string indicate the directory from which TCR is running (default: current directory)
- tcr check - Check TCR configuration and parameters and exit
- tcr config - Manage TCR configuration
- tcr info - Display TCR build information
- tcr log - Print the TCR commit history
- tcr mob - Run TCR in mob mode
- tcr one-shot - Run one TCR cycle and exit
- tcr retro - Generate retrospective template with stats
- tcr solo - Run TCR in solo mode
- tcr stats - Print TCR stats
- tcr web - Run TCR with web user interface (experimental)