ข่าว

ระบบควบคุมเวอร์ชันส่วนกลางและระบบควบคุมแบบกระจายคืออะไร

ระบบควบคุมเวอร์ชันส่วนกลาง

ไลบรารีเวอร์ชันจะถูกรวมศูนย์ไว้ในเซิร์ฟเวอร์กลาง เมื่อเราทำงานจริงเราใช้คอมพิวเตอร์ของเราเองดังนั้นเราต้องเชื่อมต่อกับเซิร์ฟเวอร์กลางก่อนเพื่อรับเวอร์ชันล่าสุดจากที่นั่นจากนั้นเขียนหรือเปลี่ยนรหัสและหลังจากเสร็จสิ้นเราต้องผลักดันงานที่เราทำไปยังเซิร์ฟเวอร์กลาง ระบบควบคุมเวอร์ชันส่วนกลางจะต้องเชื่อมต่อกับอินเทอร์เน็ตเพื่อทำงาน หากอยู่ในเครือข่ายพื้นที่ท้องถิ่นก็โอเคแบนด์วิดท์มีขนาดใหญ่พอและความเร็วก็เร็วพอ ถ้าอยู่บนอินเทอร์เน็ตถ้าความเร็วช้ามันจะตกต่ำมาก

Distributed Control System

ระบบควบคุมแบบกระจาย

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

หากคุณใช้ SVN และ GIT มันไม่ยากที่จะหาข้อสรุป: SVN เป็นของระบบควบคุมเวอร์ชันส่วนกลางในขณะที่ GIT เป็นของกระบบควบคุมแบบกระจาย.


ข่าวที่เกี่ยวข้อง
X
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. By using this site, you agree to our use of cookies. Privacy Policy
Reject Accept