Как проверить, что файл исправления, проверенный кодом, является именно тем, что зафиксировано в репозитории SVN - PullRequest
2 голосов
/ 22 сентября 2011

У нас есть процесс проверки кода, когда разработчик отправляет файл патча со своими изменениями в команду.После проверки он получает указание зафиксировать или внести изменения и повторно отправить его.

Как мы можем гарантировать, что то, что было «передано», является именно тем, что было «одобрено», т.е. если он вносит последующие изменения без одобренияи фиксирует их, как я могу их обнаружить?

У меня есть оригинальный «файл патча» на моем конце, но:

  • Как я могу «создать» что-то похожее между двумязафиксированные версии и
  • Можно ли сравнить эти два файла?

Ответы [ 4 ]

1 голос
/ 22 сентября 2011

Самое простое решение - поместить такие патчи в ветку, что означает, что разработчик проверяет код в ветке.Затем рецензент может проверить код и объединить код с определенной линией интеграции.Это гарантирует, что проверенный код является именно тем, что был проверен.Кроме того, этот подход имеет то преимущество, что сделанное предложение будет задокументировано и в системе контроля версий.

1 голос
/ 22 сентября 2011

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

0 голосов
/ 22 сентября 2011

Полагаю, вы могли бы сделать это, применив патч к старой ревизии, а затем сравнив его с последней версией кода на предмет различий.

Вы можете использовать svn diff для этого.

Возможно, вы захотите взглянуть на этот ответ: Как заставить svn diff создавать файл, который будет применяться при использовании svn cp или svn mv?

0 голосов
/ 22 сентября 2011

Рецензент также должен быть коммиттером, чтобы быть уверенным, что он фиксирует то же, что и рецензировал и одобрил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...