سؤال

لقد كتبت فصلًا من شأنه أن يتعامل مع التسجيل الداخلي في طلبي. الآن أريد استخدام هذا الفصل في مشروع جديد ومنفصل تمامًا.

يمكنني ببساطة نسخ الملف إلى مجلد المشروع الجديد ، لكنني أرغب في الحصول على نسخة واحدة منه فقط للحفاظ عليها حتى تنطبق جميع التغييرات في كلا المشروعين بمرور الوقت.

يمكنني استخدام "إضافة الملف الموجود" ، ولكن أين أضع الملف بحيث يعرف المطور التالي أنه مطلوب. لقد كان لدي مجلد "مشترك" مرة واحدة ، لكن مرة لم يتم إحضار ذلك المجلد إلى الكمبيوتر التالي للتطوير.

ما هي أفضل طريقة لتنظيم هذا الأمر بحيث يكون من المنطقي للغاية بالنسبة للمشرفين الجدد وتقليل مخاطر الروابط المكسورة في المشاريع.

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

المحلول

يمكنك إنشاء مشروع مكتبة يحتوي على هذا الفصل بهذه الطريقة كل ما عليك فعله هو إضافة إشارة إلى هذا المشروع.

إذا لم يكن هذا خيارًا ، فيمكنك استخدام "انقر بزر الماوس الأيمن -> إضافة عنصر موجود -> إضافة رابط" بهذه الطريقة ليس لديك سوى نسخة واحدة من الرمز ولكن يمكن أن توجد في مشاريع متعددة.

نصائح أخرى

مكتبة الفصل للمشاركة هي أفضل حل.

ولكن يمكنك إضافة ملف إلى مشروع VS كرابط بدلاً من النسخ. للقيام بذلك ، استخدم المنسدلة على زر إضافة حوار إضافة العنصر الموجود.

إذا كنت بحاجة فعليًا إلى مشاركة الكود المصدري ، على سبيل المثال ، إذا كان لديك بنية متزامنة 32 بت وبناء 64 بت من نفس التجميع (وهو في بعض الأحيان مطلوب إذا كنت تعتمد على الكود الأصلي) ، يمكنك استخدام الإجابة المقدمة في هذا الموضوع: كيف يمكنك مشاركة التعليمات البرمجية بين المشاريع/الحلول في Visual Studio؟

(ابحث عن ملف رمز "Link" بين مشروعين ".).

كسر رمز التسجيل الخاص بك إلى مجموعة منفصلة.

يمكنك بعد ذلك تضمين هذا التجميع في المشاريع التي يجب أن تستخدم هذا المسجل.

إنه يبقي كل شيء لطيفًا ونظيفًا وسيتعين عليك فقط الحفاظ على مجموعة واحدة من التعليمات البرمجية بدلاً من القلق بشأن كل نسخة.

إنشاء مجموعة جديدة تحتوي على هذه الفئة.

ثم يمكن لجميع مشاريعك الأخرى الرجوع إلى هذه التجميع واستخدام الفصل داخل.

ضع الفصل في مساحة اسم فريدة من نوعها ، ثم أضف الملف كرابط لجميع المشاريع التي تحتاجها لاستخدامها. تأكد من وضع بيان باستخدام مساحة الاسم الفريدة حيث ستستخدم الفصل ، أو سيتعين عليك تأهيل كل استخدامه بالكامل. بالنسبة لحالات كهذه ، أعتقد أن هذا هو الأفضل بكثير من التجميع ، لأنه لا يولد مراجعًا متعلقة بالتجول ، لشيء جزء من الكود الخاص بك ترغب فقط في مشاركته بين مشاريعك.

يمكنك أيضًا استخدام استخدام نظام الإصدار الخاص بك للقيام بذلك.

عادةً ما نقوم بإنشاء دليل مع حل ومشروع رئيسي ثم نلتزم بهذا الدليل إلى SVN. ثم يتم ربط جميع المكتبات المشتركة باستخدام SVN: خارجي - لذلك توجد جميع المشاريع في دليل الحلول نفسها.

بعد الالتزام ، يمكن لأي شخص الخروج عن حل العمل مع جميع التبعيات الخارجية.

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