SVN ทำอะไรได้ดีกว่า Git [ปิด]
ไม่มีคำถามว่าส่วนใหญ่ของการอภิปรายมากกว่าเครื่องมือโปรแกรมเมอร์กลั่นทั้งทางเลือกส่วนบุคคล (โดยผู้ใช้) หรือเน้นการออกแบบ , ที่ , การเพิ่มประสิทธิภาพการออกแบบตามโดยเฉพาะอย่างยิ่งการใช้กรณี (โดยสร้างเครื่องมือ) โปรแกรมแก้ไขข้อความอาจเป็นตัวอย่างที่โดดเด่นที่สุด - coder ที่ทำงานบน Windows ในที่ทำงานและรหัสในHaskellบน Mac ที่บ้านค่าข้ามแพลตฟอร์มและการรวมคอมไพเลอร์และเลือกEmacsผ่านTextMateฯลฯ เป็นเรื่องธรรมดาที่เทคโนโลยีที่เพิ่งนำมาใช้ใหม่นั้นมีความเหนือกว่าตัวเลือกที่ยังหลงเหลืออยู่ ในความเป็นจริงแล้วกรณีนี้เกิดขึ้นกับระบบควบคุมเวอร์ชัน (VCS) โดยเฉพาะอย่างยิ่งVCS แบบรวมศูนย์ ( CVSและSVN ) กับVCS ( GitและMercurial ) แบบกระจาย ? ฉันใช้ SVN เป็นเวลาประมาณห้าปีและปัจจุบัน SVN ใช้ในที่ทำงานของฉัน น้อยกว่าสามปีก่อนฉันเปลี่ยนมาใช้ Git (และ GitHub) สำหรับโครงการส่วนตัวทั้งหมดของฉัน ฉันสามารถคิดถึงข้อดีหลายประการของ Git ในการโค่นล้ม (และนามธรรมส่วนใหญ่จะเป็นข้อได้เปรียบของการกระจายไปยัง VCS ส่วนกลาง) แต่ฉันไม่สามารถคิดถึงตัวอย่างที่ตรงกันข้ามได้ - งานบางอย่าง (ที่เกี่ยวข้องและเกิดขึ้นในโปรแกรมเมอร์ตามปกติ …