การ“ ส่งเสริม” ไฟล์หมายความว่าอย่างไร


9

ฉันได้ยินคำนี้ทั่วสำนักงานและรู้ว่ามันเกี่ยวข้องกับวงจรการพัฒนาซอฟต์แวร์ "ส่งเสริม" หมายความว่าอะไร บริบท: เช่นเพื่อโปรโมตไฟล์

คำตอบ:


15

ในร้านค้าพัฒนาซอฟต์แวร์ที่มีการตั้งค่าอย่างดีคุณจะมีสภาพแวดล้อมที่แตกต่างกัน "Sandbox", "การพัฒนา", "การทดสอบการรวม", "การทดสอบการยอมรับของผู้ใช้", "การทดสอบประสิทธิภาพ" และสุดท้าย "การผลิต" (หรือ "เบต้า" และ "การวางจำหน่ายทั่วไป" หากคุณจำหน่าย / จำหน่ายซอฟต์แวร์)

นี่ควรเป็นความก้าวหน้าของคุณภาพและความเข้มงวดของการทดสอบ จาก "gee whiz ฉันสามารถรวบรวมได้" ในสภาพแวดล้อม sandbox ถึง "ฉันรับประกันได้อย่างแน่นอนว่างานนี้เป็นไปตามข้อมูลจำเพาะตราบใดที่คุณไม่ดึงปลั๊ก"

การย้ายชิ้นส่วนของซอฟต์แวร์จากสภาพแวดล้อมหนึ่งไปยังสภาพแวดล้อมถัดไปเรียกว่า "การส่งเสริม" การส่งเสริมการขายควรนำหน้าด้วยการประกันคุณภาพและการทดสอบเพื่อพิสูจน์ว่าส่วนประกอบนั้นเหมาะสมที่จะได้รับการส่งเสริม


โอกาสใดที่คุณสามารถให้ตัวอย่างของวิธีการส่งเสริมไฟล์? เช่นวิธีการที่ไฟล์ถูกย้ายจากสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อมเมื่อมันได้รับการส่งเสริม?
ImagerThis

@imagineer นี่ถ้าประสบการณ์ของฉันใช้ได้ที่อื่นมันมักจะไม่ใช่ไฟล์ที่ได้รับการโปรโมต แต่เป็นทั้งเวอร์ชั่นที่สมบูรณ์หรือแค่การแก้ไขที่กำหนด (ซึ่งอาจมีการเปลี่ยนแปลงในหลายไฟล์) เฉพาะเกี่ยวกับวิธีการทำขึ้นอยู่กับองค์กรภายในอย่างมากมาย
AProgrammer

+1 แต่เดี๋ยวก่อน: รายละเอียดบางอย่างไม่ควรพูดว่าจะเกิดอะไรขึ้นถ้ามีคนดึงปลั๊กออกมา? :) ธุรกรรมความสมบูรณ์ของข้อมูลการล้มเหลว ...
MarkJ

@ MarkJ - ใช่ แต่ฉันจะไม่ยืนต่อหน้าลูกค้าและพูดว่า "ฉันรับประกันได้อย่างแน่นอนว่ามันจะทำงานแม้ว่าคุณจะดึงปลั๊ก!" มากเกินไปชอบชะตากรรมที่ดึงดูด
James Anderson

7

บริบทเต็มอาจเป็น "ส่งเสริมไฟล์เพื่อการผลิต" หรืออะไรทำนองนั้น หมายความว่าไฟล์จะถูกย้ายไปยังระบบ "สำคัญยิ่งกว่า" หรือ "สำคัญยิ่งกว่า" สันนิษฐานว่าอาจเกิดขึ้นหลังจากการตรวจสอบโค้ดการทดสอบการลงชื่อออก Q&A และอื่น ๆ เท่านั้น

คล้ายคลึง: หัวหน้าทีม "เลื่อนตำแหน่ง" เป็นผู้จัดการ


ไฟล์ถูกย้ายจากสภาพแวดล้อมหนึ่งไปอีกสภาพแวดล้อมหนึ่งอย่างไรเมื่อมีการเลื่อนระดับ?

ขึ้นอยู่กับว่าคุณจะสร้างและปรับใช้สิ่งต่างๆกับสภาพแวดล้อมการทดสอบและการผลิตของคุณอย่างไร

ตัวอย่างเช่นสมมติว่าคุณใช้ Git สำหรับการควบคุมเวอร์ชันและคุณมีสาขาหนึ่งสำหรับสภาพแวดล้อมการทดสอบของคุณและสาขาอื่นสำหรับสภาพแวดล้อมการผลิตของคุณ ในกรณีดังกล่าวคุณอาจโปรโมตไฟล์ (หรืออาจเป็นเซ็ตการแก้ไขที่ประกอบด้วยการเปลี่ยนแปลงจำนวนไฟล์) โดยการรวมการเปลี่ยนแปลงในสาขาการทดสอบของคุณเข้ากับสาขาการผลิตของคุณสร้างรหัสการผลิตขึ้นใหม่และปรับใช้ (หรือคุณสามารถรีเซ็ตเพื่อทำให้ HEAD ของสาขาการผลิตเหมือนกับคอมมิชชันล่าสุดสำหรับเซ็ตการแก้ไขในสาขาทดสอบหรือคุณสามารถเลือกเชอร์รี่ได้ ... )


1

โดยพื้นฐานแล้วนี่เป็นเพียงการใช้คำสั่งที่เกี่ยวข้องจากระบบควบคุมเวอร์ชันใน "office talk" บางครั้งคำสั่งที่จะย้ายไฟล์จากพื้นที่ทำงานของนักพัฒนาซอฟต์แวร์ลงในระดับที่สูงขึ้นของต้นไม้ควบคุมรุ่น ( "ทดสอบ", "ควบคุม" ฯลฯ ) promoteคือ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.