(CVS) Обнаруживать, когда файлы, связанные с тегом / меткой, были изменены

Как я могу определить, когда разработчик обновляет файлы, связанные с тегом / меткой в ​​CVS, а затем изменяет тег, чтобы указать на новые версии? Пример использования - разработчики тайком вносят изменения после того, как зарегистрированные и помеченные файлы были проверены и одобрены, но до того, как они были созданы и развернуты. Я бы не хотел получать и различать все файлы в два разных момента времени. Можно ли получить контрольную сумму всех файлов, связанных с тегом?

Да, я знаю, что у этого процесса есть "проблемы".


person mnemotronic    schedule 24.08.2010    source источник


Ответы (1)


Вы можете использовать ловушку CVS taginfo для регистрации или отправки электронной почты всякий раз, когда разработчик отмечает что-либо. В этом вопросе есть пример использования >. Это даст вам некоторое представление о том, кто и когда меняет теги.

CVS не обеспечивает контрольную сумму файлов, но вы, конечно, можете добавить ловушку taginfo контрольной суммы, и результат можно будет добавить в ваш журнал / электронную почту. Единственное, чего здесь следует опасаться, - это подстановка ключевых слов в CVS. . Если вы вообще этим воспользуетесь, то простое вычисление контрольных сумм будет бессмысленным.

Не говоря уже о технических деталях, это может быть просто политическим вопросом. Если вы не хотите, чтобы ваши разработчики меняли теги (кроме исключительных обстоятельств), сделайте это политикой и сообщите им об этом. Убедитесь, что существует известный процесс работы с изменениями кода, которые необходимо внести после этапа проверки.

person Burhan Ali    schedule 26.10.2011