ฉันต้องการปรับปรุงสภาพแวดล้อมการพัฒนาของฉันและตอนนี้ฉันกำลังคิดถึงการใช้ระบบการกำหนดเวอร์ชันในอนาคต ปัญหาคือฉันไม่ได้มีประสบการณ์มากกับระบบการกำหนดเวอร์ชัน (bit with Perforce) ระบบการกำหนดรุ่นใดสำหรับการพัฒนาเว็บไซต์ให้ใช้ได้ฟรี
ฉันต้องการปรับปรุงสภาพแวดล้อมการพัฒนาของฉันและตอนนี้ฉันกำลังคิดถึงการใช้ระบบการกำหนดเวอร์ชันในอนาคต ปัญหาคือฉันไม่ได้มีประสบการณ์มากกับระบบการกำหนดเวอร์ชัน (bit with Perforce) ระบบการกำหนดรุ่นใดสำหรับการพัฒนาเว็บไซต์ให้ใช้ได้ฟรี
คำตอบ:
ระบบควบคุมเวอร์ชันที่ทันสมัยใด ๆ สามารถใช้สำหรับการพัฒนาเว็บ ทางเลือกของระบบที่จะใช้นั้นเป็นเพียงการตั้งค่าส่วนตัว, ทางเลือก / การรวมระบบปฏิบัติการและเครื่องมือที่คุณต้องการใช้
ฉันใช้การโค่นล้มโดยใช้VisualSVNทางฝั่งเซิร์ฟเวอร์และTortoiseSVNกับลูกค้า ฉันชอบที่มันทำงานร่วมกับ Windows Explorer ได้อย่างไร อื่น ๆ ที่มีการเพิ่มจำนวนมากของการลากเมื่อเร็ว ๆ นี้มีGitและMercurial ผมคิดว่าทั้งสามเป็นส่วนใหญ่ใช้กันอย่างแพร่หลายในวันนี้ แต่มีมากขึ้น
Wikipedia คาดเดาได้ว่ามีการเปรียบเทียบขนาดใหญ่ของซอฟต์แวร์ควบคุมการแก้ไขแต่สิ่งที่สำคัญที่คุณควรคำนึงถึงก็คือคุณต้องการใช้พื้นที่เก็บข้อมูลส่วนกลางเสมอ (ไม่ว่าจะบนคอมพิวเตอร์เพื่อการพัฒนาหรือเซิร์ฟเวอร์) ไม่ได้ติดต่อกับที่เก็บหลักของคุณ
ประโยชน์ของตัวเลือกที่สองโดยใช้การควบคุมการแก้ไขแบบกระจายคือถ้าคุณตรวจสอบงานของคุณลงในเซิร์ฟเวอร์ แต่อยู่บนเครื่องบินหรือไม่ใช้การเชื่อมต่ออินเทอร์เน็ตคุณยังสามารถส่งสำเนาการเปลี่ยนแปลงที่เก็บในเครื่องของคุณ ซอฟต์แวร์สามารถรวมกับที่เก็บอื่น ๆ (หรืออื่น ๆ อีกมากมาย) เมื่อคุณได้รับโอกาสครั้งต่อไป
ระบบรวมศูนย์หลักคือCVS (เก่า) และการโค่นล้ม (ย่อ SVN) ในขณะที่ผู้เล่นขนาดใหญ่ในการเปิดแหล่งที่มาการกระจายอำนาจการควบคุมการแก้ไขจะGit , Mercurial (ยังย่อเป็นสัญลักษณ์ทางเคมีสำหรับปรอทปรอท) และเมื่อเร็ว ๆ นี้บาซาร์ (ในทำนองเดียวกัน BZR)
สำหรับสิ่งเหล่านี้มีการรวม Windows GUI ชื่อ "Tortoise <X>" โดยที่ <X> เป็นชื่อซอฟต์แวร์