Ужас, и вы что, так каждый раз проверяете перед каждым коммитом?(время компиляции)*(debug|release)*(x86|x64)*(vc10|vc11|vc12|gcc)*(количество фейлов)*(количество коммитов)
Мне кажется это можно существенно оптимизировать. С git можно забабахать серию коммитов, проверить только итоговый результат под любимой конфигурации, залить как pull request, CI все проверит (и быстрее т.к. можно использовать параллельно несколько серверов, и вашу систему не будет грузить), и когда все "зеленое" можно одним нажатием слить в главную репозиторию.