Normalmente, sua equipe envia o código ao Controle de Versão ANTES de verificar se ele funciona e corre continuamente o risco de interromper a compilação — causando mais problemas do que o necessário. É assim que o TeamCity é diferente.
Edite → submeta → verifique
Edite → verifique → submeta
Diferente do cenário padrão (editar, submeter, verificar), o recurso Pre-tested Commit do TeamCity permite verificar remotamente suas alterações ANTES de enviá-las ao VCS.
Se suas alterações forem aprovadas, o TeamCity (em cooperação com seu IDE) as submeterá AUTOMATICAMENTE ao Controle de versão. Se elas falharem, seu código não será enviado ao VCS, e você receberá uma notificação (por email, IM, na bandeja do sistema Windows ou no seu IDE), permitindo corrigir o código com falha imediatamente. E, diferentemente do cenário padrão, você sempre saberá QUEM quebrou o código. O mais importante, sua equipe nunca para de trabalhar e nunca há código quebrado no seu Controle de versão.
E essa não é a única grande diferença no TeamCity.