Another canonical article called “the check-in dance”:
Basically, instead of
- Implement your changes
- Check-in
- Go home
Should do
- Implement your changes
- Get latest from SVN
- Merge any conflicts
- Do a recompile, fix any problems found
- Run all unit-tests, fix any problems found
- Commit the changes to SVN
- Stop coding until the build passes on TeamCity
- If TeamCity build breaks, drop everything else and fix the build
This does not apply to legacy projects, but on new projects, this is our golden standard.
