ซันเวิร์คช็อปทีมแวร์
Sun WorkShop TeamWare (ต่อมาคือForte TeamWareและForte Code Management Software ) เป็น ระบบ ควบคุมการแก้ไขซอร์สโค้ดแบบ กระจาย ที่สร้างโดยSun Microsystemsมีการประกาศครั้งแรกในเดือนพฤศจิกายน พ.ศ. 2535 ในชื่อ SPARCworks/TeamWare และ ProWorks/TeamWare และวางจำหน่ายในเชิงพาณิชย์ในปี พ.ศ. 2536 [ 1 ] TeamWare มีจำหน่ายครั้งสุดท้ายในรูปแบบส่วนหนึ่งของ ผลิตภัณฑ์ Forte Developer 6 update 2แต่ปัจจุบันไม่มีจำหน่ายแล้ว[ 2 ]และไม่ได้เป็นส่วนหนึ่งของผลิตภัณฑ์Sun Studio
การใช้งาน TeamWare ที่ใหญ่ที่สุดเกิดขึ้นภายในบริษัท Sun เอง ซึ่งในบางช่วงเวลา (ยกเว้นบางกรณี) มันเป็น ระบบควบคุม เวอร์ชัน เพียงระบบเดียว ที่ใช้ TeamWare ถูกใช้ในการจัดการซอร์สโค้ดขนาดใหญ่ที่สุดของ Sun รวมถึงซอร์สโค้ดสำหรับSolarisและJavaแต่เป็นส่วนหนึ่งของกระบวนการแปลงโค้ดเหล่านั้นไปสู่ ชุมชน โอเพนซอร์ส จึงได้ย้ายไปยังระบบควบคุมเวอร์ชัน ที่ใหม่กว่า เช่นMercurial
TeamWare มีคุณสมบัติขั้นสูงหลายอย่างที่ไม่พบในระบบควบคุมเวอร์ชันรุ่นก่อนๆ เช่นRCSและCVSโดยเฉพาะอย่างยิ่ง มีโครงสร้างลำดับชั้นของที่เก็บซอร์สโค้ด และอนุญาตให้ทำการอัปเดตไฟล์หลายไฟล์พร้อมกันได้ ซึ่งเป็นคุณสมบัติที่พบในระบบควบคุมเวอร์ชันรุ่นหลังๆ เช่นSubversionและPerforce TeamWare ช่วยให้การพัฒนาแบบกระจายศูนย์เป็นไปได้โดยการคัดลอกที่เก็บหนึ่งไปยังอีกที่หนึ่งซึ่งอาจอยู่บนเครื่องหรือเครือข่ายอื่น นักพัฒนาสามารถคอมมิตการเปลี่ยนแปลงไปยังสำเนาที่เก็บในเครื่อง และรวมการเปลี่ยนแปลงที่สะสมไว้ในที่เก็บในเครื่องกลับไปยังที่เก็บต้นฉบับเป็นระยะๆ
TeamWare ถูกพัฒนาขึ้นโดยวางอยู่บนระบบSCCS เดิม ซึ่งใช้ในการติดตามการเปลี่ยนแปลงของไฟล์แต่ละไฟล์ TeamWare ทำงานได้เฉพาะกับระบบไฟล์ที่เข้าถึงโดยโปรแกรมไคลเอ็นต์ (โต้ตอบโดยไม่มีเซิร์ฟเวอร์ ) และผู้ ใช้แบบกระจายส่วนใหญ่ของที่เก็บข้อมูลจะเข้าถึงโดยใช้ระบบไฟล์เครือข่าย ที่ติดตั้งไว้ เช่นNFS
อีแวน อดัมส์ เป็นหัวหน้าสถาปนิกของ TeamWare [ 3 ]เกล็น สกินเนอร์ เป็นผู้คิดค้นsmoosh [ 4 ] และแลร์รี แมคโวยเป็นผู้เขียนsmooshซึ่งเป็นเครื่องมือสำหรับรวมไฟล์ SCCS [ 5 ]ซึ่งกล่าวกันว่าเป็นต้นแบบของ TeamWare [ 6 ] ระบบ ควบคุมเวอร์ชัน BitKeeperที่ออกแบบโดยแมคโวย มีแนวคิดการออกแบบหลายอย่างที่คล้ายคลึงกับ TeamWare รุ่นก่อนหน้า
ลิงก์ภายนอก
- คู่มือผู้ใช้ Sun WorkShop TeamWare 6พฤษภาคม 2543
- คู่มือผู้ใช้ SPARCworks/TeamWare ProWorks/TeamWareปี 1995