تحويل نموذج Visual SourceSafe إلى CVS:ما هي الميزات المفقودة في Visual Studio؟

StackOverflow https://stackoverflow.com/questions/52447

سؤال

شركتي تستخدم المصدر المرئي الآمن (VSS) وVisual Studio 2005 (قريبًا 2008).يريدون التحول إلى CVS, ، لكن المطورين لا يريدون فقدان التكامل الذي حصلنا عليه مع VSS وVisual Studio.

أعلم أن هناك مكونات إضافية لـ CVS، ولكن ما هي الوظائف، إن وجدت، المفقودة مع CVS؟

هل كانت مفيدة؟

المحلول

الصراخ في VSS بسبب فقدان كود المصدر، وما إلى ذلك.على الرغم من ذلك، فهو نموذج مختلف تمامًا (قفل متفائل)، لذلك من المحتمل أن تفقد بعض الإنتاجية خلال الفترة القليلة الأولى.ربما سأنظر في استخدام السلحفاةCVS وانقر بزر الماوس الأيمن على "فتح مجلد في مستكشف Windows" أو انقر فوق ملف مستكشف الاستوديو المرئي مكون إضافي بدلاً من مكون CVS الإضافي إذا كنت تستخدم Visual Studio 2008 (جميع مكونات CVS الإضافية التي جربتها كانت بها مشكلات وظيفية خطيرة أو مشكلات خطيرة في الاستقرار).

يعد VSS حقًا نظامًا سيئًا للتحكم في المصدر، وسيكون الانتقال إلى نظام التحكم في المصدر ذو النمط الحديث (القفل المتفائل) بمثابة نعمة كبيرة على المدى الطويل.قد ترغب في تخطي فترة التسعينيات معًا والانتقال إليها التخريب/شخص سخيف/زئبقي والدخول في 2000s.

نصائح أخرى

إذا كنت ستقوم بالتبديل، فلماذا لا تنتقل إلى شيء أفضل؟يعد نظام CVS بعيدًا جدًا عن أحدث ما توصلت إليه التكنولوجيا في التحكم في الإصدار.لا يوفر النظام الأكثر حداثة مثل Subversion أو Vault ميزات أفضل فحسب، بل سيوفر لك تكاملًا أفضل مع Visual Studio أيضًا.

إذا كان يجب عليك التبديل إلى CVS (سيكون Subversion أو VCS الموزعة أفضل)، فيمكن العثور على البرنامج النصي الذي استخدمناه للترحيل والاحتفاظ بسجل التغيير هنا.

نحن سعداء جدًا بـ CVS، على الرغم من أننا لا نستخدم تكامل Visual Studio كما نجد السلحفاةCVS و سمارت سي في إس أفضل بكثير.ومع ذلك، إذا كنت أقوم بالتبديل الآن فسأنظر إليه شخص سخيف أو زئبقي.

الاختراق الخاص بي هو كما يلي:

أنا مطور Java بشكل أساسي وأستخدم Eclipse/RAD.دعم CVS رائع وسهل العمل معه.

بالنسبة للعمل الذي أقوم به في C#، حاولت العثور على مكون إضافي لـ CVS لـ Visual Studio ولكني لم أكن سعيدًا بالمكون الذي وجدته.في النهاية، قررت استخدام Eclipse للتعامل مع إصدار مشاريع C# الخاصة بي.

الإجراء:

  1. قم بإنشاء مشروع بسيط في Eclipse
  2. افتح VS واحفظ المشروع في الدليل الذي أنشأه Eclipse
  3. العودة إلى الكسوف، اضغط F5 لتحديث المشروع
  4. شارك المشروع (أي.أضف إلى CVS)
  5. يضيف .sln إلى قائمة الملفات التي تتم معالجتها خارجيًا في إعدادات Eclipse
  6. يمكن الآن فتح VS مباشرة من Eclipse بالنقر فوق ملف .sln، ويمكن العمل على المشروع داخل VS.عند الخروج من VS، يجب تحديث المشروع في Eclipse ويمكن مزامنته مع CVS

على الرغم من أنني لم أستخدم البرنامج الإضافي Subversion بعد، إلا أنني أعتقد أن ذلك سيعمل بطريقة مماثلة.

هذا الحل يعمل بشكل جيد بالنسبة لي خاصة وأنني أقضي معظم وقتي في Eclipse على أي حال.

لقد حاولت استخدام TortoiseCVS ولكن وجدت صعوبة في الاستخدام.Eclipse مجاني وواجهة CVS قابلة للاستخدام للغاية.

يحتوي Visual Studio على تكامل سيئ داخل IDE لـ CVS وSVN.تلك المجانية لا تعمل بشكل جيد.أنا أستعمل سلحفاء (خارج Visual Studio)، ويعمل بشكل جيد.إذا كنت تريد شيئًا ما داخل Visual Studio، فيمكنك التحقق من عدم وجود مكون إضافي مجاني أو للاستخدام TFS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top