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

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

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

1 Ответ

0 голосов
/ 26 октября 2011

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

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

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

...