ตกลงฉันจะลองทำสิ่งนี้ :) ฉันจะไม่สามารถตอบคำถามของคุณได้อย่างสมบูรณ์ แต่อาจให้คำแนะนำที่น่าสนใจเล็กน้อย โปรดทราบว่าหมายเลขของฉันไม่ได้ตอบคุณโดยตรง :)
ดังที่ฉันได้กล่าวไปแล้วในความคิดเห็นไม่มีโครงการใดที่เล็กเกินไปสำหรับการควบคุมเวอร์ชัน ฉันแนะนำ Git เป็นการส่วนตัว เหตุผลคือความเร็วที่ยอดเยี่ยมที่สุดของมัน (เวลารอเป็น git วัดเป็นมิลลิวินาทีไม่ใช่วินาที) และฟีเจอร์มากมาย มันอาจจะเป็นบิตยากที่จะหยิบขึ้นมาเพราะชื่อแปลกและข้อโต้แย้ง แต่เอกสารต่อไปนี้อธิบายมากของพวกเขาจริงๆดีhttp://www.eecs.harvard.edu/~cduan/technical/git/ อีกเหตุผลก็คือตอนนี้ drupal.org ใช้งานแล้วดังนั้นการรู้ git จะช่วยคุณได้เมื่อคุณต้องการมีส่วนร่วมในการช่วยเหลือ
ที่กล่าวว่าหากคุณต้องการใช้ SVN ด้วยเหตุผลบางประการ (เช่นการรวมเข้ากับบริการที่คุณวางแผนจะใช้) ให้ลองทำเช่นนั้น SVN ทำงานได้ดีเช่นกันและดีกว่าไม่มีการควบคุมแหล่งที่มา (เว้นแต่คุณจะขอ Linus Torvalds .. ) นอกจากนี้ยังมีหลายวิธีในการโยกย้ายจาก VCS หนึ่งไปยังอีกหากคุณเปลี่ยนใจ SVN -> Git ทำงานได้ดีเช่น
ประการที่สามเข้าใกล้ขั้นตอนโดยขั้นตอนนี้ อย่าพยายามทำทุกอย่างทันที ให้เวลากับคุณ (และนักพัฒนาซอฟต์แวร์) ในการเรียนรู้เครื่องมือใหม่
การเปลี่ยนจาก Drupal 6 เป็น Drupal 7 ไม่ใช่เรื่องเล็กน้อย โดยเฉพาะอย่างยิ่งกับรหัสที่กำหนดเองจำนวนมาก หมายเหตุมีเพียงการเปลี่ยนแปลง API จำนวนมากและแนวคิดใหม่ (เช่นระบบนิติบุคคล / ฟิลด์) นอกจากนี้ยังมีจุดที่โมดูลที่มีส่วนร่วมจำนวนมากยังไม่พร้อม
การจัดการการปรับใช้เป็นหนึ่งในจุดอ่อนของ Drupal ที่ยังไม่เปลี่ยนแปลงมากนักใน Drupal 7 เราตระหนักถึงปัญหาและผู้คนกำลังทำงานอย่างหนักเพื่อแก้ไขปัญหานี้สำหรับ Drupal 8: http://groups.drupal.org / คุณสมบัติอื่น ๆ ช่วยได้ แต่มันไม่ได้เป็น bullet เงิน ไม่ใช่ทุกสิ่งที่สามารถส่งออกเป็นคุณลักษณะได้
นอกจากนี้ยังมีตัวเลือก Drupal-specifc สองสามตัวสำหรับการปรับใช้ไซต์การแสดงละคร / การผลิต Pantheon (ยังอยู่ในช่วงเบต้า) และAcquia Dev Cloudอาจคุ้มค่าที่จะเช็คเอาท์
การรวมอย่างต่อเนื่องการทดสอบอัตโนมัติเป็นสิ่งสำคัญและมีประโยชน์จริง ๆแต่ยังต้องใช้เวลาในการตั้งค่าเขียนการทดสอบและอื่น ๆ เวลาที่คุณอาจจะหรืออาจไม่มีในจุดนี้ แต่โดยเฉพาะการทดสอบอัตโนมัติเป็นพื้นที่ที่ง่ายต่อการปรับปรุงเพิ่มเติม เมื่อคุณตั้งค่าสภาพแวดล้อมให้ใช้งานได้คุณสามารถเขียนการทดสอบมากขึ้นเรื่อย ๆ ตามเวลาที่กำหนด
ดังนั้นนี่คือคำแนะนำของฉันสำหรับคำถามที่ปรับปรุงแล้วในความคิดเห็น:
เสร็จสิ้นและปล่อยตามที่เป็นอยู่แต่เริ่มใช้ VCS (ระบบควบคุมเวอร์ชัน) สำหรับ Drupal 6 ทันที สร้างสภาพแวดล้อมการจัดเตรียมสำหรับไซต์ของคุณ ดูโมดูล (ส่วนที่สนับสนุน) ที่คุณใช้และตรวจสอบว่าพอร์ตไปยัง Drupal 7 เป็นไปได้ที่จุดนั้นหรือไม่ อย่าดูถูกดูแคลนเวลาที่จะใช้ เริ่มปรับปรุงกระบวนการทดสอบ / การปรับใช้เริ่มต้นด้วยสิ่งที่คุณคิดว่าจะก่อให้เกิดประโยชน์ / ต้นทุนมากที่สุด
คุณสามารถสร้างคำถามติดตามเฉพาะเพิ่มเติมหรือดูคำถามที่มีอยู่แล้ว อย่างที่คุณเห็นแม้จะให้คำแนะนำเพียงไม่กี่ข้อกับคำถามเช่นนี้ก็สามารถทำให้มีขนาดใหญ่และใช้เวลาค่อนข้างน้อย