Является ли релиз: подготовить шаги цели достаточно? - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть вопрос о плагине Maven Release.Согласно документации к плагину, один из шагов, следующих за выпуском: подготовить цель:

  • Убедитесь, что в источниках нет незавершенных изменений.Важность этого момента.Давайте возьмем пример мультимодульного проекта, разработанного многими разработчиками.Каждый разработчик выполнил свою часть работы, и проект готов к выпуску.Но только один человек на одной машине будет делать релиз, и я думаю, что проверки наличия незафиксированных изменений в рабочей копии человека, выполняющего релиз, недостаточно.

    Может быть, есть незафиксированные изменения в рабочих копиях другого разработчика, который также работал над проектом?Я что-то упускаю (я имею в виду, действительно ли это проблема? Если да, есть ли способ выполнить эти проверки с помощью Maven или рабочие копии других разработчиков должны быть проверены вручную?)*

1 Ответ

1 голос
/ 29 ноября 2011

Причина, по которой он проверяет незафиксированные изменения в источниках, заключается в том, что выпущенный двоичный файл соответствует исходному коду в хранилище.

Если на компьютере, выполняющем выпуск, были незафиксированные изменения, то двоичные файлыне соответствуют источнику.

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

...