ดู/software/109817/superior-refusing-to-use-subversion
คำถามของฉันคล้ายกัน แต่นี่คือความแตกต่างหลักในสถานการณ์ของฉัน:
เรากำลังเริ่มโครงการใหม่ตั้งแต่เริ่มต้นโดยใช้ PHP และเทคโนโลยีเว็บ จะไม่มีการหยุดชะงักในการพัฒนาเนื่องจากเราจะใช้มันตั้งแต่ต้นถ้าฉันมีวิธีของฉัน
ทีมนักพัฒนาของฉันประกอบด้วยฉันและเจ้านายของฉัน เราเป็นแผนก "IT" ของ บริษัท ที่ค่อนข้างเล็ก
เว็บแอปจะแทนที่แอปพลิเคชันรุ่นเก่าโดยไม่มีการควบคุมแหล่งที่มา เนื่องจากความแตกต่างของข้อกำหนดทางกฎหมายทางภูมิศาสตร์จึงมีการตัดสินใจ (ก่อนที่ฉันจะได้รับการว่าจ้าง) เพื่อแยกแอปออกเป็น 7 ไดเรกทอรีแยกกันโดยสิ้นเชิงสำหรับแต่ละรุ่น นักพัฒนาที่แตกต่างกันทำสิ่งต่าง ๆ ในที่ต่าง ๆ ในเวลาต่างกันหลังจากนั้น ฉันคิดว่ามันน่าจะทำได้ดีกว่านี้ฉันคิดว่านั่นเป็นสาเหตุที่ฉันโพสต์
ข้อเสนอของเจ้านายของฉันวางโดยตรงจากอีเมล:
ควรส่งการอัปเดตเป็นแพ็คเกจในโฟลเดอร์ SUBMISSIONS แพ็คเกจควรมีไฟล์ที่เกี่ยวข้องทั้งหมดรวมถึงไฟล์ 'UPDATE.NFO' ที่มีคำอธิบายของการอัปเดตรายชื่อไฟล์ใหม่ทั้งหมดที่มี (รวมถึงคำอธิบาย) และรายการไฟล์ที่แก้ไขทั้งหมดพร้อมรายละเอียดการแก้ไข
แพ็คเกจการอัปเดตควรเน้นที่องค์ประกอบส่วนบุคคลและไม่หลงทางจากจุดประสงค์ที่ตั้งใจไว้ รหัสควรได้รับการออกแบบให้เป็นแบบแยกส่วนและสามารถใช้ซ้ำได้เมื่อเป็นไปได้
แพคเกจที่ส่งทั้งหมดควรติดตั้งในสภาพแวดล้อมการทดสอบของนักพัฒนาแต่ละคนทันทีหลังจากส่ง นักพัฒนาแต่ละคนจะต้องตรวจสอบการเพิ่มใหม่และแสดงความกังวลใด ๆ เกี่ยวกับการติดตั้งในสภาพแวดล้อมการผลิต ควรมีการอัปเดตแพ็คเกจมาตรฐานอย่างน้อย 3 วันทำการสำหรับกระบวนการตรวจสอบนี้ก่อนที่จะโหลดเข้าสู่สภาพแวดล้อมการผลิต การปรับปรุง / แก้ไขลำดับความสำคัญสูงสามารถข้ามข้อกำหนดนี้ได้
เหตุผลที่การควบคุมแหล่งที่มาถูกประดิษฐ์ขึ้นมาเพื่อทำให้สิ่งนั้นเป็นไปโดยอัตโนมัติใช่ไหม? ฉันแนะนำการโค่นล้มเพราะนั่นคือสิ่งที่ฉันใช้ในวิทยาลัย บอสไม่ชอบการโค่นล้มเพราะ "มันทำให้เกิดความยุ่งเหยิงของรหัส" (เช่นใช้เวทมนต์ไบนารีและไม่สามารถอ่านได้อย่างชัดเจน) เราลองใช้ครั้งเดียว แต่ฉันคิดว่าการพยายามใช้บน windows ทำให้เกิดข้อผิดพลาดที่ต่ำ / พิมพ์ใหญ่และเราไม่สามารถตรวจสอบไฟล์ของเราได้ ฉันไม่รู้ว่ามันเป็นเพียงการโค่นล้มหรือผลิตภัณฑ์ควบคุมแหล่งที่มาทั้งหมดที่น่ารังเกียจ
ดังนั้นการโต้เถียงแบบไหนที่ฉันควรทำกับเจ้านายของฉัน หรือเขาพูดถูกและอาจมีอันตรายจากการสูญเสียงานของเราทั้งหมดจากข้อผิดพลาดบางอย่าง?
หรือฉันผิดทั้งหมด? การควบคุมแหล่งที่มาจำเป็นจริงๆในสถานการณ์ของฉันหรือไม่? นี่เป็นซอฟต์แวร์หลักทางธุรกิจที่สำคัญของเราที่เรากำลังพูดถึงดังนั้นมันจะจบลงอย่างไม่ต้องสงสัย แต่มีนักพัฒนาเพียง 2 คน (ตอนนี้)
นอกจากนี้หากฉันไม่สามารถโน้มน้าวเขาได้จะมีประเด็นที่ฉันจะต้องใช้เพื่อตัวเองเท่านั้นหรือไม่ ฉันกำลังพูดว่าเป็นคนที่มีประสบการณ์ จำกัด จริง ๆ แล้วใช้ svn; ทั้งหมดที่ฉันรู้คือการชำระเงินและการผูกมัด อะไรคือคุณสมบัติของการควบคุมแหล่งที่มา (อาจรวมถึงผลิตภัณฑ์อื่นที่ไม่ใช่ svn) ที่จะช่วยในการพัฒนาของฉัน?
กรุณาไม่แสดงความคิดเห็น "รับงานอื่น" นั่นไม่เป็นประโยชน์ต่อการอภิปราย
I, on the other hand, think that the OP is being silly in trying to specify the bounds on the answer....
ขอบเขตที่ จำกัด ไม่ได้โง่เลย คำแนะนำด้านอาชีพอยู่นอกหัวข้อและแม้ว่าคำตอบที่จะตอบคำถามและคำแนะนำด้านอาชีพให้ฉันนั้นดีมากฉันไม่คิดว่ามันโง่สำหรับ OP ที่จะระบุว่าเขาไม่สนใจคำแนะนำด้านอาชีพ