回答:
適切にセットアップされたソフトウェア開発ショップでは、さまざまな環境が分離されます。「サンドボックス」、「開発」、「統合テスト」、「ユーザー受け入れテスト」、「パフォーマンステスト」、そして最後に「本番」(またはソフトウェアを販売/配布している場合は「ベータ版」と「一般リリース」)。
これは、テストの質と厳格さの進展です。サンドボックス環境での「gee whiz I compile it」から「プラグを抜かない限り、仕様どおりに動作することを保証します」まで。
ソフトウェアをある環境から次の環境に移動することを、「プロモート」といいます。コンポーネントが昇格するのに適していることを証明するために、昇格の前にある種の品質保証とテストを行う必要があります。
完全なコンテキストは、おそらく「ファイルをプロダクションに昇格する」またはそのようなものです。これは、ファイルが「より重要な」または「より重要な」システムに移動されることを意味します。おそらくこれは、コードレビュー、テスト、Q&Aサインオフなどの後にのみ発生します。
類推:チームリーダーはマネージャーに「昇格」します。
プロモートされたファイルをある環境から別の環境に移動するにはどうすればよいですか?
これは、テスト環境と本番環境にデータを構築してデプロイする方法に完全に依存しています。
しかし、たとえば、バージョン管理にGitを使用していて、テスト環境用に1つのブランチがあり、本番環境用に別のブランチがあるとします。その場合、テストブランチの変更を本番ブランチにマージし、本番コードを再構築してデプロイすることで、ファイル(または多くの場合、複数のファイルへの変更を含むチェンジセット)を昇格させることができます。(または、リセットを行って本番ブランチのHEADをテストブランチのチェンジセットの最後のコミットと同じにすることができます。またはチェリーピックすることもできます...)