อ่าน 4 นาที
รายชื่อซอฟต์แวร์ควบคุมเวอร์ชัน
โมเดลคลังเก็บข้อมูล วิธี การจัดการ ซอร์สโค้ด ที่ใช้งานอยู่และซอร์สโค้ด ที่ใช้ร่วมกันระบบไฟล์ที่ใช้ร่วมกัน
รายชื่อซอฟต์แวร์ควบคุมเวอร์ชัน
นี่คือรายชื่อซอฟต์แวร์ระบบควบคุมเวอร์ชัน ที่ น่าสนใจ
คุณลักษณะทั่วไป
- ความเปิดกว้าง ไม่ว่าซอฟต์แวร์นั้นจะเป็นโอเพนซอร์สหรือเป็นกรรมสิทธิ์ ก็ตาม
- โมเดลคลังเก็บข้อมูล วิธี การจัดการ ซอร์สโค้ด ที่ใช้งานอยู่และซอร์สโค้ด ที่ใช้ร่วมกัน
- ระบบไฟล์ที่ใช้ร่วมกัน โดยนักพัฒนาทุกคนใช้ระบบไฟล์เดียวกัน
- ระบบไคลเอ็นต์-เซิร์ฟเวอร์ผู้ใช้เข้าถึงเซิร์ฟเวอร์ที่เก็บข้อมูลหลักผ่านทางไคลเอ็นต์โดยทั่วไปแล้ว เครื่องไคลเอ็นต์จะเก็บสำเนาการทำงานของโครงสร้างโปรเจ็กต์ไว้เท่านั้น การเปลี่ยนแปลงในสำเนาการทำงานหนึ่งจะถูกบันทึกไปยังที่เก็บข้อมูลหลักก่อนที่จะพร้อมใช้งานสำหรับผู้ใช้รายอื่น
- ในระบบแบบกระจายศูนย์ ที่เก็บข้อมูลจะทำงานในลักษณะของโหนดเพื่อน โดยทั่วไปแล้ว ผู้ใช้แต่ละคนจะมีสำเนาที่เก็บข้อมูลในเครื่องพร้อมประวัติเวอร์ชันที่สมบูรณ์ นอกเหนือจากไฟล์งานของตนเอง
คล่องแคล่ว
- AccuRev [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – เครื่องมือจัดการการกำหนดค่าซอร์สโค้ด พร้อมระบบติดตามปัญหาแบบบูรณาการบนพื้นฐานของ "Streams" ที่จัดการการพัฒนาแบบคู่ขนานและทั่วโลก มีเซิร์ฟเวอร์จำลองให้ใช้งานได้เช่นกัน ปัจจุบันเป็นกรรมสิทธิ์ของMicro Focus
- Autodesk Vault [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – เครื่องมือควบคุมเวอร์ชันที่ออกแบบมาโดยเฉพาะสำหรับ แอปพลิเคชัน ของ Autodeskเพื่อจัดการความสัมพันธ์ที่ซับซ้อนระหว่างไฟล์ออกแบบ เช่นAutoCADและAutodesk Inventor
- CADES [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – ระบบเพิ่มประสิทธิภาพการทำงานและควบคุมเวอร์ชันสำหรับนักออกแบบ โดยInternational Computers Limited
- ClearCase [ซอฟต์แวร์กรรมสิทธิ์, ไคลเอ็นต์-เซิร์ฟเวอร์] – ระบบจัดการการกำหนดค่า ที่สอดคล้องกับมาตรฐาน MSSCCI ( Source Control Plug-in API ) โดย IBM Rational Software
- Darcs [โอเพนซอร์ส, แจกจ่าย] – พัฒนาขึ้นครั้งแรกโดย David Roundy; ติดตามความสัมพันธ์ระหว่างแพทช์ต่างๆ และจัดเรียงลำดับใหม่และเลือกเฉพาะส่วนที่ต้องการ โดยอัตโนมัติ โดยใช้ทฤษฎีของแพทช์
- Dimensions CM [ซอฟต์แวร์กรรมสิทธิ์, ไคลเอ็นต์-เซิร์ฟเวอร์] – ระบบ จัดการการเปลี่ยนแปลงและการกำหนดค่าซอฟต์แวร์ที่พัฒนาโดยMicro Focusซึ่งเดิมคือSerena Softwareโดยมีระบบควบคุมเวอร์ชัน รวมอยู่ด้วย
- Diversion [กรรมสิทธิ์, ไคลเอนต์-เซิร์ฟเวอร์] – ระบบควบคุมเวอร์ชันบนคลาวด์สำหรับการพัฒนาเกมและโครงการที่มีสินทรัพย์ 3 มิติขนาดใหญ่[ 1 ] [ 2 ]
- Fossil [โอเพนซอร์ส, ดิสทริบิวชัน] – เขียนโดยD. Richard HippสำหรับSQLite ; ระบบควบคุมเวอร์ชันแบบกระจายศูนย์, วิกิ, ระบบติดตามบั๊ก และฟอรัม (โซลูชันแบบครบวงจร) พร้อมอินเทอร์เฟซคอนโซลและเว็บ; ไฟล์ปฏิบัติการแบบพกพาไฟล์เดียวและไฟล์ที่เก็บข้อมูลไฟล์เดียว
- Git [เปิดและกระจาย] – ออกแบบโดยLinus Torvaldsสำหรับ การพัฒนา เคอร์เนล Linux ; กระจายศูนย์; เป้าหมาย: รวดเร็ว ยืดหยุ่น และแข็งแกร่ง[ 3 ]
- แพลตฟอร์มการออกแบบระดับโลก (GDP) [กรรมสิทธิ์, ไคลเอ็นต์-เซิร์ฟเวอร์] – การจัดการข้อมูลการออกแบบสำหรับงานออกแบบวงจรรวม และการสนับสนุนโครงสร้างพื้นฐานของ Perforce
- ความสมบูรณ์ของข้อมูล [เป็นกรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์]
- Perforce P4 (เดิมชื่อ Perforce Helix และ Perforce Helix Core) [ซอฟต์แวร์กรรมสิทธิ์, ไคลเอ็นต์-เซิร์ฟเวอร์] – สำหรับสภาพแวดล้อมการพัฒนาขนาดใหญ่
- Mercurial [โอเพนซอร์ส, กระจายศูนย์] – เขียนด้วยภาษา Pythonเป็นซอฟต์แวร์โอเพนซอร์สที่ใช้แทนBitKeeperมีลักษณะกระจายศูนย์ และมุ่งเน้นความเร็ว น้ำหนักเบา พกพาได้ และใช้งานง่าย
- OpenCVS – โปรแกรมจำลอง CVS ที่ยังไม่เปิดตัวอย่างเป็นทางการ ภายใต้ใบอนุญาต BSDโดยเน้นความปลอดภัยและความถูกต้องของซอร์สโค้ด
- Panvalet [ซอฟต์แวร์กรรมสิทธิ์, ซอฟต์แวร์ที่ใช้ร่วมกัน] – มีมาตั้งแต่ทศวรรษ 1970 ซอฟต์แวร์ควบคุมซอร์สโค้ดและออบเจ็กต์สำหรับคอมพิวเตอร์เมนเฟรมของ IBM
- PVCS [ซอฟต์แวร์กรรมสิทธิ์แบบไคลเอ็นต์-เซิร์ฟเวอร์] – พัฒนาโดย Don Kinzer ที่Polytronเปิดตัวครั้งแรกในปี 1985 ปัจจุบันเป็นกรรมสิทธิ์ของMicro Focus
- Razor [เป็นกรรมสิทธิ์เฉพาะหรือไม่?] – ชุดซอฟต์แวร์แบบครบวงจรจาก Visible Systems
- ระบบควบคุมการแก้ไข (RCS) [เปิด, แชร์] – จัดเก็บเวอร์ชันล่าสุดและเดลต้าย้อนหลังเพื่อการเข้าถึงปลายลำต้นที่เร็วที่สุด[ 4 ] [ 5 ]เมื่อเทียบกับ SCCS และอินเทอร์เฟซผู้ใช้ที่ได้รับการปรับปรุง[ 6 ]โดยแลกกับการเข้าถึงปลายสาขาที่ช้าลงและขาดการสนับสนุนสำหรับเดลต้าที่รวม/ไม่รวม
- ระบบควบคุมซอร์สโค้ด (SCCS) [เปิดเผย, ใช้ร่วมกันได้] – เป็นส่วนหนึ่งของUNIX ; ใช้หลักการของเดลต้าแบบสลับกันสามารถสร้างเวอร์ชันเป็นชุดการแก้ไขใดๆ ก็ได้ การดึงเวอร์ชันใดๆ ออกมาใช้เวลาเท่ากันโดยพื้นฐาน จึงมีประโยชน์มากกว่าในสภาพแวดล้อมที่ต้องพึ่งพาการแตกสาขาและการรวมสาขาที่มีเวอร์ชัน "ปัจจุบัน" และเหมือนกันหลายเวอร์ชัน
- StarTeam [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – ประสานงานและจัดการกระบวนการส่งมอบซอฟต์แวร์โดยMicro Focusซึ่งเดิมคือBorland ; ควบคุมสินทรัพย์และกิจกรรมดิจิทัลจากส่วนกลาง
- Subversion (SVN) [แบบเปิด, ไคลเอนต์-เซิร์ฟเวอร์] – ระบบควบคุมเวอร์ชันที่ได้รับแรงบันดาลใจจาก CVS [ 7 ]
- Surround SCM [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – เครื่องมือควบคุมเวอร์ชันจากSeapine Software
- Synergy [ระบบกรรมสิทธิ์, ไคลเอ็นต์-เซิร์ฟเวอร์] – ระบบการจัดการการเปลี่ยนแปลงและการจัดการการกำหนดค่าตามงานแบบบูรณาการที่สอดคล้องกับมาตรฐาน MSSCCI (Source Control Plug-in API) ซึ่งเป็นระบบกรรมสิทธิ์ของ IBM
- Team Concert [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – แพลตฟอร์มการทำงานร่วมกันและการจัดการวงจรชีวิตแอปพลิเคชันโดยIBM Rational Software
- Team Foundation Version Control [ระบบกรรมสิทธิ์, ไคลเอ็นต์-เซิร์ฟเวอร์] – ระบบควบคุมเวอร์ชันที่พัฒนาโดยMicrosoftสำหรับ Team Foundation Server ซึ่งปัจจุบันคือAzure DevOps Server
- The Librarian [ซอฟต์แวร์กรรมสิทธิ์, ซอฟต์แวร์ที่ใช้ร่วมกัน] – มีมาตั้งแต่ปี 1969 เป็นซอฟต์แวร์ควบคุมเวอร์ชันสำหรับคอมพิวเตอร์เมนเฟรมของ IBM พัฒนาโดย Applied Data Researchซึ่งต่อมาถูกซื้อกิจการโดยComputer Associates
- Unity Version Control (เดิมชื่อ Plastic SCM) [กรรมสิทธิ์, ไคลเอนต์-เซิร์ฟเวอร์] – โดยCodice Software, IncและUnity Technologies [ 8 ] [ 9 ]
- Vault [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – เครื่องมือควบคุมเวอร์ชันจาก SourceGear; การติดตั้งครั้งแรกสามารถใช้งานได้ฟรี
ล้าสมัย
สินค้าต่อไปนี้ได้ถูกยกเลิกการจำหน่ายหรือไม่ได้วางจำหน่ายมานานกว่าทศวรรษแล้ว
- Bazaar [แบบเปิดและกระจายศูนย์] – เขียนด้วยภาษา Pythonโดย Martin Pool เป็นผู้พัฒนาหลักและได้รับการสนับสนุนจากCanonical ; เป็นแบบกระจายศูนย์: เป้าหมาย: รวดเร็วและใช้งานง่าย; สามารถนำเข้าไฟล์เก็บถาวรของ Arch ได้โดยไม่สูญเสียข้อมูล; ถูกแทนที่ด้วยเวอร์ชันที่พัฒนาต่อยอดอย่างเป็นมิตรชื่อBreezy
- BitKeeper [โอเพนซอร์ส, แจกจ่าย] – (ยุติการใช้งานแล้ว) เคยถูกใช้ใน การพัฒนา เคอร์เนล Linux (ปี 2002 – เมษายน 2005) จนกระทั่งใบอนุญาตถูกเพิกถอนเนื่องจากการละเมิดสัญญา และเปิดให้ใช้งานแบบโอเพนซอร์สในปี 2016
- Code Co-op [โอเพนซอร์ส, กรรมสิทธิ์] – (เลิกใช้งานแล้ว) ระบบควบคุมเวอร์ชันแบบ Peer-to-Peer (สามารถใช้อีเมลในการซิงโครไนซ์ได้)
- ระบบเวอร์ชันพร้อมกัน (CVS) [โอเพนซอร์ส, ไคลเอ็นต์-เซิร์ฟเวอร์] – สร้างขึ้นบน RCS เดิมที และได้รับอนุญาตภายใต้GPL
- CVSNT – เวอร์ชันสำหรับใช้งานข้ามแพลตฟอร์มของ CVS ที่รองรับการตั้งชื่อไฟล์โดยไม่คำนึงถึงตัวพิมพ์ใหญ่เล็ก รวมถึงการเปลี่ยนแปลงอื่นๆ
- OpenCVS – โปรแกรมจำลอง CVS ที่ยังไม่เปิดตัวอย่างเป็นทางการ ภายใต้ใบอนุญาต BSDโดยเน้นความปลอดภัยและความถูกต้องของซอร์สโค้ด
- ระบบควบคุมเวอร์ชันการจัดการการกำหนดค่า (CMVC) [ระบบกรรมสิทธิ์, ไคลเอ็นต์-เซิร์ฟเวอร์] – ระบบควบคุมเวอร์ชัน ปัจจุบันไม่มีให้บริการแล้ว
- GNU arch [โอเพนซอร์ส, ดิสทริบิวชัน] – ระบบรุ่นแรกๆ ที่ถูกยกเลิกการใช้งานตั้งแต่ปี 2009 และหันมาใช้ Bazaar แทน
- DCVS [แบบเปิดและกระจายศูนย์] – ระบบ CVS เวอร์ชันกระจายศูนย์ ซึ่งเปิดตัวครั้งสุดท้ายในปี 2006 และได้ยุติการใช้งานไปแล้ว
- Monotone [แบบเปิดและแจกจ่าย] – ไม่ได้รับการอัปเดตตั้งแต่ปี 2011
- ระบบควบคุมเวอร์ชัน Quma – ระบบควบคุมเวอร์ชันแบบเปิด (VCS) เวอร์ชันสุดท้ายปี 2010 ถูกยกเลิกในปี 2013
- Sun WorkShop TeamWare – ออกแบบโดยLarry McVoyผู้สร้าง BitKeeper
- Vesta [โอเพนซอร์ส, ไคลเอ็นต์-เซิร์ฟเวอร์] – (เลิกใช้งานแล้ว) ระบบสร้างโปรแกรมที่มีระบบไฟล์กำหนดเวอร์ชันและรองรับที่เก็บข้อมูลแบบกระจาย
- Visual SourceSafe (VSS) [ซอฟต์แวร์กรรมสิทธิ์แบบไคลเอ็นต์-เซิร์ฟเวอร์] – เครื่องมือควบคุมเวอร์ชันจากMicrosoftเหมาะสำหรับทีมขนาดเล็ก เวอร์ชันสุดท้ายออกวางจำหน่ายในปี 2548
ดูเพิ่มเติม
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ รายชื่อซอฟต์แวร์ควบคุมเวอร์ชัน
โมเดลคลังเก็บข้อมูล วิธี การจัดการ ซอร์สโค้ด ที่ใช้งานอยู่และซอร์สโค้ด ที่ใช้ร่วมกันระบบไฟล์ที่ใช้ร่วมกัน
คุณลักษณะทั่วไป
ความเปิดกว้าง ไม่ว่าซอฟต์แวร์นั้นจะเป็น โอ เพนซอร์สหรือ เป็นกรรมสิทธิ์ ก็ตาม โมเดลคลังเก็บข้อมูล วิธี การจัดการ ซอร์สโค้ด ที่ใช้งานอยู่และ ซอร์สโค้ด ที่ใช้ร่วมกัน ระบบไฟล์ที่ใช้ร่วมกัน โดยนักพัฒนาทุกคนใช้ระบบไฟล์เดียวกัน ระบบไคลเอ็นต์-เซิร์ฟเวอร์...
คล่องแคล่ว
AccuRev [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – เครื่องมือจัดการการกำหนดค่าซอร์สโค้ด พร้อมระบบติดตามปัญหาแบบบูรณาการบนพื้นฐานของ "Streams" ที่จัดการการพัฒนาแบบคู่ขนานและทั่วโลก มีเซิร์ฟเวอร์จำลองให้ใช้งานได้เช่นกัน ปัจจุบันเป็นกรรมสิทธิ์ของ Micro...
ล้าสมัย
สินค้าต่อไปนี้ได้ถูกยกเลิกการจำหน่ายหรือไม่ได้วางจำหน่ายมานานกว่าทศวรรษแล้ว