سؤال

أعتقد أن هذا سؤال متعدد الأجزاء، لذا تحملني.

يستخدم جميع المطورين لدينا حاليًا إصدار Tortise المصمم لـ SVN 1.4 ويعمل خادم SVN الخاص بنا على الإصدار 1.4.خادم البناء الخاص بنا يعمل بنظام CC.Net ويستخدم SVN 1.4.

نريد الترقية.

لقد تأكدت من أنه عند ترقية عملائنا إلى الإصدار 1.5، فإن خادمنا إلى الإصدار 1.5 سيعمل لصالحنا.ومع ذلك، فإن السؤال يأتي مع CC.Net.هل يمكننا فقط ترقية تثبيت SVN على خادم البناء الخاص بنا إلى SVN 1.5؟أم هل يتعين علينا ترقية تثبيت CC.Net أيضًا؟نود أيضًا أن نأخذ هذا الوقت لترقية CC.Net، ومع ذلك، نود التأكد من إجراء ترقية SVN أولاً، ثم العودة وإجراء CC.Net.

يضاف أيضًا إلى هذا المزيج أننا نحتفظ في بعض مشاريعنا بمجلد "أدوات" قد يحتوي أو لا يحتوي على ثنائيات لـ SVN بسبب نصوص nAnt التي نستخدمها في تلك المشاريع.أفترض أنه إذا قمنا بترقية تثبيت خادم CC.Net لـ SVN إلى 1.5، فسنحتاج أيضًا إلى تحديث كل هذه المشاريع حيث يستخدم خادم CI نفس دليل العمل مثل البرامج النصية nAnt التي يتم تنفيذها.

واضح وضوح الطين؟

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

المحلول

من الصعب الإجابة لأنه يبدو أنك تطلب خطة لبيئتك، وأنا لست فيها.

ومع ذلك، إليك ما سأفعله:

  • قم بترقية cc.net (لديك نقطة بداية جيدة معروفة، وهذه هي الخطوة الأكثر احتمالاً.افعل ذلك دون أي متغيرات أخرى حتى يكون من الأسهل التراجع)
  • الاختبار والتحقق
  • قم بترقية كافة عملاء svn بما في ذلك الثنائيات الموجودة في مجلد "الأدوات" الخاص بك
  • الاختبار والتحقق
  • ترقية خادم svn
  • الاختبار والتحقق
  • الاختبار والتحقق

نصائح أخرى

وهناك معلومات قليلة التي قد تساعدك: يمكن للعملاء SVN 1.4 الاتصال إلى ملقم SVN 1.5، ويمكن للعملاء SVN 1.5 الاتصال إلى ملقم SVN 1.4، ولا توجد مشاكل - فقط عندما يكون لديك عدم تطابق إصدار، بعض حديثا وأضاف ميزات SVN لا تتوفر (ولكن سوف كل الاشياء العادية لا تزال تعمل بشكل جيد).

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