Що означає "просувати" файл?


9

Я чую цей термін у офісі, і знаю, що це стосується життєвого циклу розробки програмного забезпечення. Що означає "просування"? Контекст: наприклад, для просування файлу.

Відповіді:


15

У добре налаштованому магазині розробки програмного забезпечення у вас будуть різні окремі середовища. "Пісочниця", "розробка", "інтеграційний тест", "Тест на прийняття користувача", "Тест продуктивності" і, нарешті, "Виробництво" (або "бета" та "Загальний реліз", якщо ви продаєте / розповсюджуєте програмне забезпечення).

Це повинно бути прогресуванням якості та суворості тестування. Від "гей дзиж я можу скласти це" в середовищі пісочниці до "я абсолютно гарантую, що це працює відповідно до специфікації, до тих пір, поки ви не потягнете вилку".

Переміщення програмного забезпечення з одного середовища в інше відоме як "його просування". Просуванню слід передувати певне забезпечення якості та тестування, щоб довести, що компонент придатний для просування.


Будь-який шанс навести приклад того, як рекламується файл? тобто як файл переміщується з одного середовища в інше при його просуванні?
ImaerЦе

@imagineerЦе, якщо мій досвід справедливий в іншому місці, зазвичай це не файл, який рекламується, але або повна версія або просто задана модифікація (яка може бути зміною в декількох файлах). Конкретність того, як це робиться, сильно залежить від внутрішньої організації.
AProgrammer

+1. Але зачекайте: чи не повинні деякі характеристики говорити, що має статися, якщо хтось витягне вилку? :) Операції, цілісність даних,
відмовлення

@MarkJ - так, але я б не стояв перед клієнтом і сказав: "Я абсолютно гарантую, що він буде працювати, навіть якщо ви потягнете вилку!" надто схоже на спокусливу долю.
Джеймс Андерсон

7

Повний контекст - це, мабуть, "просування файлу до виробництва" чи щось подібне. Це просто означає, що файл повинен бути переміщений у "більш важливу" чи "більш критичну" систему. Імовірно, це відбувається лише після перегляду коду, тестування, підписки на запитання та ін.

Аналогія: керівник команди «підвищується» до менеджера.


Як файл переміщується з одного середовища в інше при його просуванні?

Це повністю залежить від того, як ви будуєте та розгортаєте речі у вашому тестовому та виробничому середовищі.

Наприклад, припустимо, ви використовуєте Git для контролю своїх версій, а у вас є одна гілка для тестового середовища та інша для виробничого середовища. У такому випадку ви можете просувати файл (або, швидше за все, набір змін, що включає зміни до кількох файлів), об'єднавши зміни в тестовій гілці з виробничою гілкою, відновити виробничий код і розгорнути його. (Або ви можете зробити скидання, щоб HEAD виробничої галузі був таким самим, як останній запуск набору змін на тестовій гілці. Або ви можете вибирати вишню ...)


1

У самому основному сенсі це просто використання пов'язаної команди з системи управління версіями в загальномовній "офісній розмові". Іноді команда перемістити файл з робочої області розробника на більш високий рівень дерева керування версіями ("Тест", "QA" тощо) є promote.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.