Другой вариант на стороне Mercurial - использовать precommit
ловушку для автоматического раскрытия ключевых слов в ваших файлах проверки Starteam.
Что-то подобное в вашем ~/.hgrc
может помочь:
[hooks]
precommit.unexpand_starteam = find . -name '*.cpp' -print0 | xargs -0 perl -pie 's/$History.*?\n\n//m' ; exit 0
Это приведет к удалению всего из $ History через первую пустую строку в каждом файле прямо перед фиксацией. Я не использовал starteam, но должен быть какой-то способ идентифицировать конец блока истории (пустая строка была предположением), и с измененной строкой perl, чтобы отразить, что вам следует идти вперед.