Я не знаком с конкретными стандартами ISO, но вы действительно должны иметь все необходимые инструменты, если вы следуете достойному процессу разработки.
Subversion и интеграция с вашим трекером ошибок (если он существует) должны обрабатывать все это. Subversion будет отслеживать, кто внес изменения и когда. Каждый проект должен быть в своем собственном репозитории со своим собственным трекером ошибок, заботясь об этом. В этой ситуации рабочим элементом обычно будет исходный файл или файл конфигурации - Subversion также должен это отслеживать.
Что касается инструментов, вы можете использовать Subversion для принудительной проверки комментариев. Возможно, вам удастся придумать шаблон и применить его с помощью регулярных выражений, хотя я бы не рекомендовал этого - будут крайние случаи, когда ваш шаблон не будет соответствовать потребностям разработчика и будет лишь препятствовать прогрессу.
Политики и дисциплина разработчиков здесь будут иметь большое значение. Регулярно проверяйте свои журналы фиксации, располагайте контрольными панелями, чтобы утверждать изменения до того, как они будут назначены разработчику, и отслеживайте ошибки, связанные с отправкой, назначением, исправлением и тестированием.