กลับไปหน้าบทความ

อ่าน 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

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=List_of_version-control_software&oldid=1344056899 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ รายชื่อซอฟต์แวร์ควบคุมเวอร์ชัน

โมเดลคลังเก็บข้อมูล วิธี การจัดการ ซอร์สโค้ด ที่ใช้งานอยู่และซอร์สโค้ด ที่ใช้ร่วมกันระบบไฟล์ที่ใช้ร่วมกัน

คุณลักษณะทั่วไป

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

คล่องแคล่ว

AccuRev [ซอฟต์แวร์กรรมสิทธิ์, ระบบไคลเอ็นต์-เซิร์ฟเวอร์] – เครื่องมือจัดการการกำหนดค่าซอร์สโค้ด พร้อมระบบติดตามปัญหาแบบบูรณาการบนพื้นฐานของ "Streams" ที่จัดการการพัฒนาแบบคู่ขนานและทั่วโลก มีเซิร์ฟเวอร์จำลองให้ใช้งานได้เช่นกัน ปัจจุบันเป็นกรรมสิทธิ์ของ Micro...

ล้าสมัย

สินค้าต่อไปนี้ได้ถูกยกเลิกการจำหน่ายหรือไม่ได้วางจำหน่ายมานานกว่าทศวรรษแล้ว