I'm halfway convinced you are engaging in some kind of elaborate troll or performance art. You are the one who is attaching automated testing (and tagging based on the results) to a revision control system; I am not. I have professionally developed software in a (useful) business setting, and I have managed a ten-person software development group. I saw the increase in code quality -- and more predictable release schedules -- when I migrated that group from Subversion to Git+Gerrit (which imposes mandatory code review and a tested-by sign-off before a change is applied to the line of development).
Revision control systems are for recording a series of configuration snapshots that you care about. The qualifier at the end is critical.
If what you care about is breaking the configuration for fellow developers, and that works for you, that's fine: keep committing untested changes. Just don't tell me that I am wrong for rejecting that model. When I am working with one or two other people, I do not care so much: They are not likely to break anything so badly that I cannot reverse it or work around it easily, but I still like to be able to bisect to find regressions. (Some of my less capable coworkers care more even at small scales.) When I am working with a lot of other people, I do care whether people test before merging their changes: Without some discipline, the chance that someone will break something important goes up with at least the square of the code churn rate.