ฉันรู้ว่า Git นั้นยอดเยี่ยมสำหรับโครงการโอเพ่นซอร์ส แต่ฉันสงสัยว่า: สำหรับ บริษัท ที่มีโปรแกรมเมอร์ 20 คนทำงานในโครงการ 1 ปีระบบควบคุมแหล่งที่มาเป็นที่ต้องการหรือไม่ จากสิ่งที่ฉันได้ยิน Git ใช้การดึง มันจะไม่ดีกว่าที่จะต้องผ่านคนอื่นเพื่อรับการเปลี่ยนแปลงของคุณในลำตัวหลัก? โดยเฉพาะอย่างยิ่งเมื่อทุกคนทำงานในเวลาเดียวกัน
นั่นเป็นเพียงตัวอย่างที่ฉันสงสัย ฉันรู้วิธีใช้ SVN แต่ในงานสุดท้ายของฉันเราไม่ได้ใช้มันในโครงการของเราเนื่องจากทุกอย่างทำใน PHP และโดยทั่วไปเป็นโครงการแบบสแตนด์อโลน 1 สัปดาห์ ฉันเพิ่งมี SVN สำหรับรหัสท้องถิ่นของฉันและไม่จำเป็นต้องใช้กับผู้อื่น
ดังนั้นแหล่งควบคุมที่ดีคืออะไรและโดยเฉพาะเหตุใดจึงดีสำหรับสิ่งนี้