Saya mendengar istilah ini di kantor, dan tahu itu relevan dengan siklus pengembangan perangkat lunak. Apa artinya "mempromosikan"? Konteks: misalnya untuk mempromosikan file.
Saya mendengar istilah ini di kantor, dan tahu itu relevan dengan siklus pengembangan perangkat lunak. Apa artinya "mempromosikan"? Konteks: misalnya untuk mempromosikan file.
Jawaban:
Di toko pengembangan perangkat lunak yang diatur dengan baik Anda akan memiliki berbagai lingkungan yang terpisah. "Kotak Pasir", "pengembangan", "uji integrasi", "Tes Penerimaan Pengguna", "Tes Kinerja" dan akhirnya "Produksi" (atau "beta" dan "Rilis Umum" jika Anda menjual / mendistribusikan perangkat lunak).
Ini harus menjadi kemajuan kualitas dan ketelitian pengujian. Dari "gee jagoan saya bisa mengkompilasi" di lingkungan kotak pasir untuk "Saya benar-benar menjamin ini bekerja sesuai dengan spesifikasi, selama Anda tidak menarik steker".
Memindahkan perangkat lunak dari satu lingkungan ke lingkungan lain dikenal sebagai "mempromosikan" itu. Promosi harus didahului dengan semacam jaminan kualitas dan pengujian untuk membuktikan bahwa komponen tersebut layak untuk dipromosikan.
Konteks penuh mungkin "mempromosikan file ke produksi" atau sesuatu seperti itu. Ini hanya berarti bahwa file tersebut akan dipindahkan ke sistem "lebih penting" atau "lebih penting". Agaknya ini hanya terjadi setelah peninjauan kode, pengujian, tanda tangan Q&A dan sebagainya.
Analogi: seorang pemimpin tim "dipromosikan" menjadi seorang manajer.
Bagaimana suatu file dipindahkan dari satu lingkungan ke lingkungan lain, ketika dipromosikan?
Itu sepenuhnya tergantung pada bagaimana Anda membangun dan menyebarkan barang ke lingkungan pengujian dan produksi Anda.
Tapi misalnya, misalkan Anda menggunakan Git untuk kontrol versi Anda, dan Anda memiliki satu cabang untuk lingkungan pengujian Anda dan lainnya untuk lingkungan produksi Anda. Dalam hal itu, Anda dapat mempromosikan file (atau lebih besar kemungkinan perubahan yang terdiri dari perubahan pada sejumlah file) dengan menggabungkan perubahan di cabang pengujian Anda ke cabang produksi Anda, membangun kembali kode produksi dan menyebarkannya. (Atau Anda bisa melakukan reset untuk membuat KEPALA cabang produksi sama dengan komit terakhir untuk perubahan di cabang tes. Atau Anda bisa memilih-ceri ...)
Dalam arti paling mendasar, ini hanya menggunakan perintah yang terkait dari sistem kontrol versi dalam "percakapan kantor" yang umum. Kadang-kadang, perintah untuk memindahkan file dari ruang kerja pengembang ke tingkat yang lebih tinggi dari pohon kontrol versi ("Test", "QA", dll) adalah promote
.