โอเคนี่คือสิ่งที่ทำให้เกิดความขัดแย้งในงานปัจจุบันของฉันและฉันไม่คาดคิดเลยจริงๆ การพัฒนาซอฟต์แวร์ภายในองค์กรเป็นแนวคิดใหม่ที่นี่และฉันได้ร่างหลักเกณฑ์การเขียนโค้ดฉบับร่างแรก
ฉันได้เสนอว่าไม่ควรตรวจสอบโค้ด "แสดงความคิดเห็น" ในที่เก็บ เหตุผลที่ฉันได้ระบุไว้ก็คือที่เก็บรักษาประวัติทั้งหมดของไฟล์ หากคุณกำลังลบโค้ดที่ใช้งานได้ให้ลบออกทั้งหมด ที่เก็บจะเก็บการเปลี่ยนแปลงของคุณเพื่อให้ง่ายต่อการดูว่ามีการเปลี่ยนแปลงอะไรบ้าง
สิ่งนี้ทำให้เกิดความขัดแย้งเนื่องจากนักพัฒนารายอื่นเชื่อว่าการใช้เส้นทางนี้ จำกัด เกินไป นักพัฒนาซอฟต์แวร์รายนี้ต้องการแสดงความคิดเห็นเกี่ยวกับโค้ดที่เขากำลังดำเนินการอยู่ แต่ยังไม่สมบูรณ์ จากนั้นรหัสนี้จะไม่เคยถูกเช็คอินมาก่อนและจะไม่ถูกบันทึกไว้ที่ใด เรากำลังจะใช้ TFS ดังนั้นฉันจึงแนะนำว่าการเก็บข้อมูลการเปลี่ยนแปลงจะเป็นวิธีแก้ปัญหาที่ถูกต้องที่สุด อย่างไรก็ตามไม่ได้รับการยอมรับเนื่องจากเขาต้องการตรวจสอบการเปลี่ยนแปลงบางส่วนที่อาจนำไปใช้หรือไม่ก็ได้
ในที่สุดเราก็ต้องการไปถึงจุดที่เราใช้ประโยชน์จาก Continuous Integration อย่างเต็มที่และปรับใช้กับเว็บเซิร์ฟเวอร์สำหรับการพัฒนาโดยอัตโนมัติ ขณะนี้ยังไม่มีเวอร์ชันพัฒนาของเว็บเซิร์ฟเวอร์หรือเซิร์ฟเวอร์ฐานข้อมูล แต่จะมีการเปลี่ยนแปลงในไม่ช้า
อย่างไรก็ตามคุณมีความคิดอย่างไร? คุณเชื่อว่าโค้ด "แสดงความคิดเห็น" มีประโยชน์ในที่เก็บหรือไม่?
ฉันสนใจที่จะรับฟังความคิดเห็นจากผู้อื่นในหัวข้อนี้
แก้ไข: เพื่อความชัดเจนเราไม่ใช้สาขาส่วนตัว ถ้าเราทำเช่นนั้นฉันจะบอกว่าทำในสิ่งที่คุณต้องการกับสาขาส่วนตัวของคุณ แต่ไม่เคยรวมรหัสที่แสดงความคิดเห็นกับลำต้นหรือสาขาที่ใช้ร่วมกัน
แก้ไข: ไม่มีเหตุผลที่ถูกต้องที่เราไม่ใช้ส่วนตัวหรือต่อสาขาของผู้ใช้ ไม่ใช่แนวคิดที่ฉันไม่เห็นด้วย เรายังไม่ได้ตั้งค่าแบบนั้น บางทีนั่นอาจเป็นจุดศูนย์กลางในที่สุด ตอนนี้เราใช้ชั้นวางของ TFS