Кто-нибудь сталкивался с ловушкой предварительной фиксации SVN, которая работает со следующей логикой?
Если «MyClass.java» был изменен и находится в процессе фиксации, то также должна быть модификация «MyClassTest».java ", по соглашению об именах.
Цель здесь - убедиться, что разработчик внес изменения в соответствующий модульный тест, когда он / она изменил фрагмент кода.
Я знаюэто можно обмануть, просто немного изменив форматирование.Но цель не остановить мошенничество.Это очень сильно поощряет разработку через тестирование в команде, которая движется к ней.
Бонусом будет, если изменение является просто рефакторингом, за крючок, который игнорирует проверку, если отправляющий комментарий имеетслово "РЕФАКТОР".(ведь чистые рефакторы всегда должны совершаться сами собой)