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

อ่าน 5 นาที

ไมโครซอฟต์ วิชวล ซอร์สเซฟ

Microsoft Visual SourceSafe ( VSS ) เป็นโปรแกรมควบคุมซอร์สโค้ด ที่เลิกใช้งานแล้ว ซึ่งมุ่งเน้นไปที่โครงการพัฒนาซอฟต์แวร์ขนาดเล็ก เช่นเดียวกับระบบควบคุมซอร์สโค้ดส่วนใหญ่ SourceSafe..

ไมโครซอฟต์ วิชวล ซอร์สเซฟ

Visual SourceSafe
ผู้เขียนต้นฉบับซอฟต์แวร์ต้นไม้เดียว
นักพัฒนาไมโครซอฟต์
ปล่อยพ.ศ. 2537 ( 1994 )
เวอร์ชันสุดท้าย
2005 (8.0.50727.42) / ตุลาคม 2005 ( 2005-10 )
ระบบปฏิบัติการวินโดวส์
พิมพ์การควบคุมเวอร์ชัน
ใบอนุญาตซอฟต์แวร์เชิงพาณิชย์ที่เป็นกรรมสิทธิ์
เว็บไซต์msdn.microsoft.com/de-de/library/ms181038(VS.80).aspx แก้ไขข้อมูลนี้บนวิกิดาต้า

Microsoft Visual SourceSafe ( VSS ) เป็นโปรแกรมควบคุมซอร์สโค้ด ที่เลิกใช้งานแล้ว ซึ่งมุ่งเน้นไปที่โครงการพัฒนาซอฟต์แวร์ขนาดเล็ก เช่นเดียวกับระบบควบคุมซอร์สโค้ดส่วนใหญ่ SourceSafe สร้างไลบรารีเสมือนของไฟล์คอมพิวเตอร์ แม้ว่าจะใช้กับซอร์สโค้ด เป็นส่วนใหญ่ แต่ ก็สามารถจัดการไฟล์ทุกประเภทในฐานข้อมูลได้ แต่เวอร์ชันเก่าๆ พบว่า[ 1 ] [ 2 ]ไม่เสถียรเมื่อใช้จัดเก็บข้อมูลที่ไม่ใช่ข้อความจำนวนมาก เช่น รูปภาพและไฟล์ปฏิบัติการที่คอมไพล์แล้ว

ประวัติศาสตร์

SourceSafe ถูกสร้างขึ้นครั้งแรกโดยบริษัทในนอร์ทแคโรไลนาชื่อ One Tree Software One Tree SourceSafe ได้ออกเวอร์ชันต่างๆ หลายเวอร์ชันในช่วง 1.x ถึง 2.x โดยรองรับDOS , OS/2 (พร้อมGUI สำหรับจัดการการนำเสนอ ), Windows, Windows NT, Mac และ Unix เมื่อ Microsoft ซื้อ OneTree ในปี 1994 [ 3 ]พวกเขาจึงหยุดการพัฒนาทุกเวอร์ชันยกเว้น Windows ทันที Microsoft SourceSafe 3.1 รวมถึงเวอร์ชัน Macintosh และ Windows 16 บิต[ 4 ]มีวางจำหน่ายเพียงช่วงสั้นๆ ก่อนที่ Microsoft จะออกเวอร์ชัน 4.0 ด้วยการเข้าซื้อกิจการ One Tree Software ทำให้ Microsoft ยุติการใช้งานแอปพลิเคชันควบคุมซอร์สโค้ดที่มีอยู่เดิมคือ Microsoft Delta [ 5 ] [ 6 ]

หลังจากเข้าซื้อกิจการแล้ว Mainsoft Corporation ได้พัฒนา SourceSafe สำหรับ UNIX โดยร่วมมือกับ Microsoft [ 7 ] ต่อมา Metrowerks, Inc. ได้พัฒนา Visual SourceSafe สำหรับ Macintosh โดยร่วมมือกับ Microsoft [ 8 ]

ภาพรวม

SourceSafe ในตอนแรกไม่ได้เป็นระบบควบคุมเวอร์ชันแบบ ไคลเอ็นต์/เซิร์ฟเวอร์ แต่เป็น ระบบแบบ โลคอลเท่านั้น ในด้านสถาปัตยกรรม นี่เป็นทั้งจุดแข็งและจุดอ่อนของการออกแบบ ขึ้นอยู่กับสภาพแวดล้อมที่ใช้งาน ช่วยให้ระบบผู้ใช้คนเดียวสามารถตั้งค่าได้โดยใช้การกำหนดค่าน้อยกว่าระบบ SCM อื่นๆ นอกจากนี้ กระบวนการสำรองข้อมูลยังทำได้ง่ายเพียงแค่คัดลอกเนื้อหาทั้งหมดของโครงสร้างไดเร็กทอรีเดียว อย่างไรก็ตาม สำหรับ สภาพแวดล้อม แบบหลายผู้ใช้ ระบบนี้ขาดคุณสมบัติที่สำคัญหลายอย่างที่พบในผลิตภัณฑ์ SCM อื่นๆ รวมถึงการสนับสนุนการคอมมิตแบบอะตอมิกของไฟล์หลายไฟล์ ( CVSก็มีปัญหาเดียวกัน เนื่องจากสร้างขึ้นบนRCS ดั้งเดิม ) SourceSafe สืบทอด ฟังก์ชันการทำงาน แบบใช้ร่วมกันโดยใช้การเข้าถึงระบบไฟล์ระยะไกลโดยตรงไปยังไฟล์ทั้งหมดในที่เก็บข้อมูล สิ่งนี้ร่วมกับข้อบกพร่องในอดีตในโค้ดเบส ทำให้บางครั้งฐานข้อมูลของ SourceSafe เสียหาย ซึ่งเป็นปัญหาที่ Microsoft สังเกตเห็น[ 9 ]

ตั้งแต่ VSS 2005 เป็นต้นมา ไมโครซอฟต์ได้เพิ่ม โหมด ไคลเอ็นต์-เซิร์ฟเวอร์ในโหมดนี้ ไคลเอ็นต์ไม่จำเป็นต้องมีสิทธิ์เขียนไปยัง แชร์ SMB ซึ่งอาจทำให้ฐานข้อมูล SS เสียหายได้ แต่ไฟล์จะต้องเข้าถึงผ่านเครื่องมือไคลเอ็นต์ VSS แทน เช่น ไคลเอ็นต์ VSS สำหรับ Windows, เครื่องมือบรรทัดคำสั่ง VSS หรือแอปพลิเคชันบางตัวที่ทำงานร่วมกับหรือจำลองเครื่องมือไคลเอ็นต์เหล่านี้

เวอร์ชัน

เวอร์ชั่น วันที่
3.1 14 กุมภาพันธ์ พ.ศ. 2538 [ 4 ]
4.0 12 กันยายน พ.ศ. 2538 [ 10 ]
5.0 7 ตุลาคม พ.ศ. 2539 [ 11 ]
6.0 3 มิถุนายน พ.ศ. 2541 [ 12 ]
6.0c (Build 9350) 2001 [ 13 ]
2548 27 มกราคม พ.ศ. 2549 [ 14 ]

การวิจารณ์

ความเสถียรของ Visual SourceSafe ถูกวิพากษ์วิจารณ์เนื่องจากวิธีการใช้กลไกการเข้าถึงไฟล์โดยตรงที่อนุญาตให้ไคลเอนต์ใดๆ ก็ตามแก้ไขไฟล์ในที่เก็บข้อมูลได้หลังจากล็อกไฟล์นั้นแล้ว หากเครื่องไคลเอนต์ขัดข้องในระหว่างการอัปเดตไฟล์ อาจทำให้ไฟล์นั้นเสียหายได้[ 15 ]ผู้ใช้ Visual SourceSafe จำนวนมากลดความเสี่ยงนี้ลงโดยการใช้ยูทิลิตี้ที่ Microsoft จัดหาให้ ซึ่งตรวจสอบฐานข้อมูลเพื่อหาความเสียหาย และแก้ไขข้อผิดพลาดที่พบเมื่อทำได้

ใช้งานภายในองค์กรของ Microsoft

แม้ว่า " การกินผลิตภัณฑ์ของตัวเอง " มักถูกกล่าวว่าเป็นส่วนหนึ่งของวัฒนธรรมของ Microsoft [ 16 ] VSS ดูเหมือนจะเป็นข้อยกเว้น มีข่าวลือแพร่หลาย[ 17 ] ว่า มีโครงการเพียงไม่กี่โครงการภายใน Microsoft ที่พึ่งพา Visual SourceSafe ก่อนที่ผลิตภัณฑ์จะถูกยกเลิก และเครื่องมือที่โดดเด่นในขณะนั้นคือSourceDepotตามที่ Matthew Doar กล่าวไว้ว่า: [ 18 ]

ไมโครซอฟต์เองเคยใช้ RCS เวอร์ชันที่พัฒนาขึ้นภายในองค์กรชื่อ SLM จนถึงปี 1999 จากนั้นจึงเริ่มใช้ Perforceเวอร์ชันที่ชื่อ SourceDepot

แผนกพัฒนาซอฟต์แวร์ของ Microsoft ใช้Team Foundation Serverสำหรับโครงการภายในส่วนใหญ่[ 19 ]แม้ว่าบันทึกการประชุม VSS จะบ่งชี้ว่าทีมขนาดใหญ่อื่นๆ ใช้ "เครื่องมือภายในที่ปรับแต่งเองแบบผสมผสาน"

ต่อมา Microsoft ได้เปลี่ยนไปใช้Gitแล้ว[ 20 ]

การอัปเดต

Visual SourceSafe 2005 เวอร์ชันที่ได้รับการปรับปรุง ได้รับการเผยแพร่ในเดือนพฤศจิกายน พ.ศ. 2548 โดยสัญญาว่าจะปรับปรุงประสิทธิภาพและความเสถียร การรวม ไฟล์ Unicodeและ XML ให้ดีขึ้น รวมถึงความสามารถในการตรวจสอบไฟล์ผ่าน HTTP โดยมีการรวมอยู่ใน Visual Studio 2005 Team System [ 21 ]แต่ไม่ได้รวมอยู่ใน Visual Studio Team System 2008

ในเวลาเดียวกันไมโครซอฟต์ยังได้เปิดตัวระบบควบคุมเวอร์ชันซอร์สโค้ดที่เรียกว่าTeam Foundation Version Control (TFVC) ซึ่งเป็นส่วนหนึ่งของผลิตภัณฑ์การจัดการวงจรชีวิตโครงการVisual Studio Team Systemผลิตภัณฑ์นี้แก้ไขข้อบกพร่องหลายประการของ Visual SourceSafe ทำให้เหมาะสำหรับทีมขนาดใหญ่ที่ต้องการความเสถียรและการควบคุมกิจกรรมในระดับสูง

ด้วยVisual Studio 2010ไมโครซอฟต์ได้ยุติการแจกจ่าย Visual SourceSafe แล้ว ปัจจุบันไมโครซอฟต์เสนอ Team Foundation Server Basic สำหรับทีมพัฒนาขนาดเล็ก[ 22 ] [ 23 ]มี hotfix เพื่อให้ลูกค้าเดิมสามารถใช้ SourceSafe กับ Visual Studio 2010 ได้[ 24 ]

ผลิตภัณฑ์เวอร์ชันสุดท้าย Visual SourceSafe 2005 ถูกยกเลิกการสนับสนุนหลักเมื่อวันที่ 10 กรกฎาคม 2012 โดยการสนับสนุนเพิ่มเติมสิ้นสุดลงเมื่อวันที่ 11 กรกฎาคม 2017 [ 25 ]

อ่านเพิ่มเติม

  • Visual SourceSafe 2005 การจัดการการกำหนดค่าซอฟต์แวร์ในทางปฏิบัติ (Packt Publishing, 2007)
  • การจัดการการกำหนดค่าซอฟต์แวร์ในโลกแห่งความเป็นจริง (Apress, 2003)
  • Essential SourceSafe (สำนักพิมพ์ Hentzenwerke, 2001)

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Microsoft_Visual_SourceSafe&oldid=1320588713 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ ไมโครซอฟต์ วิชวล ซอร์สเซฟ

Microsoft Visual SourceSafe ( VSS ) เป็นโปรแกรมควบคุมซอร์สโค้ด ที่เลิกใช้งานแล้ว ซึ่งมุ่งเน้นไปที่โครงการพัฒนาซอฟต์แวร์ขนาดเล็ก เช่นเดียวกับระบบควบคุมซอร์สโค้ดส่วนใหญ่ SourceSafe..

ประวัติศาสตร์

SourceSafe ถูกสร้างขึ้นครั้งแรกโดยบริษัทในนอร์ทแคโรไลนาชื่อ One Tree Software One Tree SourceSafe ได้ออกเวอร์ชันต่างๆ หลายเวอร์ชันในช่วง 1.x ถึง 2.

ภาพรวม

SourceSafe ในตอนแรกไม่ได้เป็น ระบบควบคุมเวอร์ชันแบบ ไคลเอ็นต์/เซิร์ฟเวอร์ แต่เป็น ระบบแบบ โลคอล เท่านั้น ในด้านสถาปัตยกรรม นี่เป็นทั้งจุดแข็งและจุดอ่อนของการออกแบบ ขึ้นอยู่กับสภาพแวดล้อมที่ใช้งาน...

เวอร์ชัน

เวอร์ชั่น วันที่ 3.1 14 กุมภาพันธ์ พ.ศ. 2538 [ 4 ] 4.0 12 กันยายน พ.ศ. 2538 [ 10 ] 5.0 7 ตุลาคม พ.ศ. 2539 [ 11 ] 6.0 3 มิถุนายน พ.ศ. 2541 [ 12 ] 6.0c (Build 9350) 2001 [ 13 ] 2548 27 มกราคม พ.ศ. 2549 [ 14 ]