Я слышу этот термин в офисе и знаю, что он имеет отношение к жизненному циклу разработки программного обеспечения. Что значит «продвигать»? Контекст: например, для продвижения файла.
Я слышу этот термин в офисе и знаю, что он имеет отношение к жизненному циклу разработки программного обеспечения. Что значит «продвигать»? Контекст: например, для продвижения файла.
Ответы:
В хорошо настроенном магазине разработки программного обеспечения вы будете иметь различные отдельные среды. «Песочница», «разработка», «интеграционный тест», «тест приемлемости пользователя», «тест производительности» и, наконец, «производство» (или «бета» и «общий выпуск», если вы продаете / распространяете программное обеспечение).
Это должно быть прогрессом качества и строгости тестирования. От «ну-ну, я могу его скомпилировать» в среде «песочницы» до «Я абсолютно гарантирую, что это работает в соответствии со спецификацией, пока вы не отключите».
Перемещение части программного обеспечения из одной среды в другую известно как «продвижение». Продвижение должно предшествовать какой-либо гарантии качества и тестирования, чтобы доказать, что компонент подходит для продвижения.
Полный контекст, вероятно, "продвигать файл в производство" или что-то в этом роде. Это просто означает, что файл должен быть перемещен в «более важную» или «более критическую» систему. Предположительно, это происходит только после проверки кода, тестирования, завершения вопросов и ответов и так далее.
Аналогия: лидер команды «повышен» до менеджера.
Как файл перемещается из одной среды в другую, когда он продвигается?
Это полностью зависит от того, как вы создаете и разворачиваете материал в своих тестовых и производственных средах.
Но, например, предположим, что вы используете Git для управления версиями, и у вас есть одна ветвь для вашей тестовой среды и другая для вашей производственной среды. В этом случае вы можете продвигать файл (или, скорее, набор изменений, содержащий изменения в ряде файлов), объединяя изменения в вашей тестовой ветви с производственной веткой, перестраивая производственный код и развертывая его. (Или вы можете сделать сброс, чтобы сделать HEAD производственной ветви такой же, как последний коммит для набора изменений в тестовой ветви. Или вы можете выбрать вишню ...)
В самом простом смысле это просто использование связанной команды из системы управления версиями в общеязыковом «служебном разговоре». Иногда команда для перемещения файла из рабочего пространства разработчика на более высокий уровень дерева управления версиями («Тест», «QA» и т. Д.) promote
.