مايكروسوفت فيجوال سورس سيف
مايكروسوفت فيجوال سورس سيف ( VSS ) هو برنامج متوقف عن تطوير أنظمة التحكم في المصادر، وكان مُصمماً خصيصاً لمشاريع تطوير البرمجيات الصغيرة. وكما هو الحال في معظم أنظمة التحكم في المصادر، يُنشئ سورس سيف مكتبة افتراضية من ملفات الحاسوب. ورغم أنه يُستخدم عادةً لتخزين شفرة المصدر ، إلا أنه قادر على التعامل مع أي نوع من الملفات في قاعدة بياناته ، ولكن تبين أن الإصدارات القديمة منه [ 1 ] [ 2 ] غير مستقرة عند استخدامها لتخزين كميات كبيرة من البيانات غير النصية، مثل الصور والملفات التنفيذية المُجمّعة.
تاريخ
تم تطوير برنامج SourceSafe في الأصل من قِبل شركة One Tree Software في ولاية كارولاينا الشمالية. وقد مرّ برنامج One Tree SourceSafe بعدة إصدارات خلال دوراته من 1.x إلى 2.x ، حيث كان يدعم أنظمة DOS و OS/2 (مع واجهة مستخدم رسومية لمدير العرض التقديمي ) وWindows وWindows NT وMac وUnix. عندما استحوذت مايكروسوفت على OneTree عام 1994، [ 3 ] أوقفت على الفور تطوير جميع الإصدارات باستثناء إصدار Windows. كان Microsoft SourceSafe 3.1، بالإضافة إلى إصدارات Macintosh وWindows 16 بت، [ 4 ] متاحًا لفترة وجيزة قبل أن تُصدر مايكروسوفت الإصدار 4.0. مع استحواذها على One Tree Software، أوقفت مايكروسوفت دعم تطبيقها الحالي للتحكم في المصادر، Microsoft Delta . [ 5 ] [ 6 ]
بعد عملية الاستحواذ، طورت شركة مينسوفت برنامج سورس سيف لنظام يونكس بالتعاون مع مايكروسوفت. [ 7 ] وفي وقت لاحق، طورت شركة مترووركس برنامج فيجوال سورس سيف لنظام ماكنتوش بالتعاون مع مايكروسوفت. [ 8 ]
ملخص
لم يكن SourceSafe في البداية نظامًا للتحكم في المصادر يعمل بنظام العميل/الخادم ، بل كان نظامًا محليًا فقط. من الناحية المعمارية، يُعد هذا ميزة وعيبًا في آنٍ واحد، وذلك بحسب بيئة الاستخدام. فهو يسمح بإعداد نظام مستخدم واحد بتكوين أقل مقارنةً ببعض أنظمة إدارة المصادر الأخرى. إضافةً إلى ذلك، يمكن أن تكون عملية النسخ الاحتياطي بسيطةً للغاية، إذ تقتصر على نسخ جميع محتويات شجرة دليل واحدة. مع ذلك، في بيئات المستخدمين المتعددين ، يفتقر SourceSafe إلى العديد من الميزات المهمة الموجودة في منتجات إدارة المصادر الأخرى، بما في ذلك دعم عمليات الالتزام الذرية لملفات متعددة ( يعاني CVS من المشكلة نفسها لأنه مبني على RCS الأصلي ). يرث SourceSafe وظائفه المشتركة من خلال الوصول المباشر عن بُعد إلى نظام الملفات لجميع الملفات في المستودع. هذا، إلى جانب الأخطاء البرمجية القديمة في قاعدة التعليمات البرمجية، أدى أحيانًا إلى تلف قاعدة بيانات SourceSafe، وهي مشكلة لاحظتها مايكروسوفت. [ 9 ]
ابتداءً من إصدار VSS 2005، أضافت مايكروسوفت وضع العميل والخادم . في هذا الوضع، لا يحتاج العملاء إلى صلاحية الكتابة إلى مشاركة SMB حيث يمكنهم إتلاف قاعدة بيانات SS. بدلاً من ذلك، يجب الوصول إلى الملفات من خلال أدوات عميل VSS - عميل VSS لنظام ويندوز، أو أداة سطر أوامر VSS ، أو تطبيق يتكامل مع هذه الأدوات أو يحاكيها.
الإصدارات
| إصدار | تاريخ |
|---|---|
| 3.1 | 14 فبراير 1995 [ 4 ] |
| 4.0 | 12 سبتمبر 1995 [ 10 ] |
| 5.0 | 7 أكتوبر 1996 [ 11 ] |
| 6.0 | 3 يونيو 1998 [ 12 ] |
| 6.0c (الإصدار 9350) | 2001 [ 13 ] |
| 2005 | 27 يناير 2006 [ 14 ] |
نقد
تعرض برنامج Visual SourceSafe لانتقادات بسبب استقراره، وذلك لاعتماده على آلية وصول مباشرة تعتمد على الملفات، مما يسمح لأي عميل بتعديل أي ملف في المستودع بعد قفله. فإذا تعطل جهاز العميل أثناء تحديث ملف، فقد يتلف هذا الملف. [ 15 ] وقد خفف العديد من مستخدمي Visual SourceSafe من هذا الخطر باستخدام أداة مساعدة من مايكروسوفت تفحص قاعدة البيانات بحثًا عن أي تلف، وتقوم بتصحيح الأخطاء التي تجدها عند الإمكان.
استخدام داخلي من مايكروسوفت
على الرغم من أن " استخدام منتجاتهم الخاصة " يُعتبر جزءًا من ثقافة مايكروسوفت ، [ 16 ] إلا أن VSS يبدو استثناءً؛ إذ يُشاع على نطاق واسع [ 17 ] أن عددًا قليلًا جدًا من المشاريع داخل مايكروسوفت اعتمدت على Visual SourceSafe قبل إيقاف المنتج، وأن الأداة السائدة في ذلك الوقت كانت SourceDepot . وفقًا لماثيو دوار: [ 18 ]
استخدمت مايكروسوفت نفسها نسخة مطورة داخليًا من RCS تسمى SLM حتى عام 1999، عندما بدأت في استخدام نسخة من Perforce تسمى SourceDepot.
كان قسم تطوير مايكروسوفت يستخدم خادم مؤسسة الفريق لمعظم مشاريعه الداخلية، [ 19 ] على الرغم من أن نص VSS يشير إلى أن الفرق الكبيرة الأخرى تستخدم "مزيجًا من الأدوات الداخلية المخصصة".
التحديثات
صدرت نسخة محدثة، Visual SourceSafe 2005، في نوفمبر 2005، واعدةً بتحسين الأداء والاستقرار، ودمج أفضل لملفات 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 ] وقد صدر تحديث عاجل لتمكين العملاء الحاليين من استخدام SourceSafe مع Visual Studio 2010. [ 24 ]
تم إيقاف الدعم الأساسي للإصدار الأخير من المنتج، Visual SourceSafe 2005، في 10 يوليو 2012، وانتهى الدعم الموسع في 11 يوليو 2017. [ 25 ]
للمزيد من القراءة
- إدارة تكوين البرمجيات في الممارسة العملية باستخدام Visual SourceSafe 2005 (Packt Publishing، 2007)
- إدارة تكوين البرمجيات في العالم الحقيقي (Apress، 2003)
- المصدر الأساسي الآمن (Hentzenwerke Publishing, 2001)
انظر أيضاً
مراجع
- ↑ دي سميت، آلان (15 أبريل 2009). "Visual SourceSafe: نظام مايكروسوفت لتدمير المصادر" . تم الاطلاع عليه بتاريخ 19 سبتمبر 2010 .
- ↑ بولتون، مايكل (28 يناير 2003). "التحكم في إصدارات Visual SourceSafe: هل هو غير آمن بأي سرعة؟" . تم الاسترجاع في 19 سبتمبر 2010 .
- ↑ "أخبار الشركات؛ مايكروسوفت تعلن استحواذها على شركة وان تري سوفتوير" . صحيفة نيويورك تايمز . 16 نوفمبر 1994. تاريخ الاطلاع: 21 نوفمبر 2007 .
- 1 2 "شركة مايكروسوفت تُطلق نظام إدارة شفرة المصدر SOURCESAFE" . المكتبة المجانية من فارلكس . تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ «شركة مايكروسوفت تستحوذ على شركة وان تري سوفتوير» . المكتبة المجانية من فارلكس . تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ غروس، دانيال (15 نوفمبر 1995). "انطلق في التكوين" . مجلة CIO . تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ "شركة Mainsoft ستطرح برنامج Visual SourceSafe لنظام UNIX" . المكتبة المجانية من Farlex . تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ «مترووركس توقع ترخيصًا حصريًا لبرنامج مايكروسوفت فيجوال سورس سيف على نظام ماك أو إس» . المكتبة المجانية من فارلكس . تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ "تلف قاعدة بيانات SourceSafe" . مايكروسوفت . تم الاطلاع عليه بتاريخ 18 ديسمبر 2014 .
- ↑ "مايكروسوفت تعلن عن فيجوال سورس سيف، نظام إدارة أكواد سهل الاستخدام" . المكتبة الحرة من فارلكس. مؤرشف من الأصل بتاريخ 21 مايو 2014. تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ "مايكروسوفت تعلن عن Visual SourceSafe 5.0، نظام تحكم في الإصدارات سهل الاستخدام وموجه نحو المشاريع" . مايكروسوفت. مؤرشف من الأصل بتاريخ 10 يونيو 2014. تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ "دورة حياة دعم مايكروسوفت - الإصدار القياسي من Visual SourceSafe 6.0" . دعم مايكروسوفت . مايكروسوفت . تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ شركة مايكروسوفت (2001). "ملف تعليمات Visual SourceSafe 6.0c" (
Readmess.htm). مايكروسوفت Visual SourceSafe 6.0c [قرص مضغوط]. - ↑ "دورة حياة دعم مايكروسوفت - الإصدار القياسي من Visual SourceSafe 2005" . مايكروسوفت . تم الاطلاع عليه بتاريخ 21 مايو 2014 .
- ↑ "أفضل الممارسات لمنع تلف البيانات" . MSDN.
- ↑ "مايكروسوفت تختبر منتجها الخاص" . زد نت . سي بي إس إنتراكتيف . ٢١ يوليو ٢٠٠٣. مؤرشف من الأصل في ٨ يناير ٢٠٠٧. تم الاطلاع عليه في ٩ أكتوبر ٢٠٠٥ .
- ↑ "كلها ضجة إعلامية. - دليل جيري ديناني العرضي" . Weblogs.asp.net. 15-07-2003 . تم الاطلاع عليه بتاريخ 13-04-2012 .
- ↑ دوار، ماثيو ب. (2005). بيئات التطوير العملية . أورايلي. ص 73. ISBN 0-596-00796-5.
- ↑ جوكنهايمر، سام؛ نينو لوي (2012). فيجوال ستوديو تيم فاونديشن سيرفر 2012: تبني ممارسات البرمجيات الرشيقة: من قائمة المهام المتراكمة إلى التغذية الراجعة المستمرة (الطبعة الثالثة) (سلسلة تطوير مايكروسوفت ويندوز) . أورايلي. ص 241. ISBN 978-0-321-86487-1.
- ↑ ريتشارد تشيرجوين (25 مايو 2017). "نظام ويندوز مبني الآن على جيت، لكن مايكروسوفت وجدت بعض نقاط الضعف" . ذا ريجستر . تاريخ الاسترجاع: 1 يونيو 2017 .
- ↑ "أسئلة وأجوبة حول VS 2008 وSourceSafe - خطأ برمجي: عنوان غير مناسب - الصفحة الرئيسية للموقع - مدونات MSDN" . Blogs.msdn.com. 2007-12-03 . تم الاطلاع عليه بتاريخ 2012-04-13 .
- ↑ كريل، بول (30 سبتمبر 2009). "مايكروسوفت تتطلع إلى نقل مستخدمي SourceSafe إلى تقنية أحدث | عالم المطورين" . إنفوورلد . تم الاسترجاع في 13 أبريل 2012 .
- ↑ "خارطة طريق Visual SourceSafe" . Msdn2.microsoft.com. 22 مارس 2011. تم الاطلاع عليه بتاريخ 13 أبريل 2012 .
- ↑ "KB976375 - TFS: تكامل VSS مع Dev10" . مؤرشف من الأصل بتاريخ 2010-04-16.
- ↑ "البحث عن معلومات دورة حياة المنتجات والخدمات - دورة حياة مايكروسوفت" .
روابط خارجية
- أنظمة التحكم في الإصدارات الخاصة
- مايكروسوفت فيجوال ستوديو
- أنظمة التحكم في الإصدارات المتوقفة
