Насколько мне известно, возможность запуска сборки является особым случаем;то есть я не верю, что VS обладает универсальным хуком, чтобы делать все, что вы хотите, «при сохранении».Это оставляет одно очень хакерское решение: вы можете сделать коммит частью вашего процесса сборки.(Что касается того, как это сделать: я думаю, вы найдете соответствующую информацию здесь: https://msdn.microsoft.com/en-us/library/e85wte0k.aspx)
Теперь, в действии фиксации, которое вы добавляете на шаг сборки, вам нужно будет указать сообщение фиксации.Я предлагаю выбрать сообщение, которое будет хорошо сочетаться с авто-сквошингом, потому что создание «мусорных коммитов» является причиной, по которой большинство из нас как бы цепляются за этот вопрос.
Учтите, что лучшие практики скажут вамдолжен только коммитить код, который проходит модульные тесты. Хотите запустить модульные тесты? Ну, сначала нужно сохранить (и, теперь, сделать коммит). Так что неизбежно вы будете генерировать непроходные коммиты, и, таким образом, соответствовать лучшим практикам(и избегайте использования таких инструментов, как bisect
, бесполезных), вам придется их раздавить позже.