Если вы работаете в организации, где юнит / регрессионные тесты в основном проводятся во время тестирования качества, как вообще можно быть уверенным, что слияние не создало коварной ошибки?
Вам следуетпроверьте свои изменения прямо перед тем, как их зафиксировать.Неважно, если вы svn update
выполнили базовую ревизию несколько раз, пока работали, окончательные изменения всегда будут соответствовать последней версии в хранилище, и это то, что вы должны рассмотреть.
Более важно:как вы можете быть уверены, что любой коммит не будет ужасно нарушать все, если вы не запускаете тесты до вашего коммита?Разработчики должны, по крайней мере, запускать и поддерживать модульные тесты.
(Имейте в виду, есть и другие причины, почему слияния на svn update
могут быть болезненными: если вы получаете конфликты, которые трудно разрешить, иногдаслишком легко попасть в ситуацию, когда ты больше не сможешь спасти свои локальные изменения, но это уже другая история, поскольку форсирование конфликтов только усугубит проблему ...)